当前位置: 首页 > news >正文

锦州市城乡建设委员会官方网站百度云网页版入口

锦州市城乡建设委员会官方网站,百度云网页版入口,无锡网站推广,广州微信网站建设目录 隐式等待 显式等待 注意事项 隐式等待 简单来说:在规定的时间范围内,轮询等待元素出现之后就立即结束。 如果在规定的时间范围内,元素仍然没有出现,则会抛出一个异常【NoSuchElementException】,脚本停止运行…

目录

隐式等待

显式等待 

注意事项


隐式等待

 简单来说:
在规定的时间范围内,轮询等待元素出现之后就立即结束。
如果在规定的时间范围内,元素仍然没有出现,则会抛出一个异常【NoSuchElementException】,脚本停止运行

 另外, 隐式等待 作用于 WebDriver 整个生命周期。
【只要没有走到 driver.quit,即没有退出浏览器,隐式等待都是一直存在的】
所以,隐式等待的代码的位置,可以随意。

需要注意的是:
规定的时间要合理,时间太短,那就和没设置一样了

// 隐式等待是作用不了非HTML页面的元素的,所以弹窗无法等待,看下是否在切换到弹窗之前弹窗还没有出现,终端报的错误是不是noalert

注意:不要同时使用隐式等待和显式等待

优点:
节省了大量的等待时间,元素展示之后,就可以直接执行下一步。

缺点:
需要等待页面元素全部加载完成,才能执行下一步。
因此,仍然会有额外的时间浪费。【但是比强制等待要强一点】

显式等待 

这里我们需要使用到 selenium 里中的一个类 ExpectedConditions,以及 until 方法。

 

如果在规定的等待时间内,没有找到元素,就会报异常【NoSuchElementException】。
至于代码运行,非常丝滑,没有问题。
非要说有问题的话:写法太复杂了

更多信息:详见——Selenium 中ExpectedConditions 用法说明(最全整理)_悠悠做神仙的博客-CSDN博客_expectedconditions selenium

显示等待的优缺点:
优点:
针对某一个元素来进行等待,极大降低了自动化整体的等待时间。

缺点:
写法相比前面两种,要复杂一些。

注意事项

1、 隐式等待无法处理弹窗,但显式等待、和强制等待可以处理弹窗

2、代码里面是可以同时使用显示等待和隐式等待!
但是!不推荐!
因为同时使用可能会造成一些意向不到的结果。
比如:
显示等待10s,隐式等待 5s。【等待时间不可以累加】
那么它等待时间可能是 10s,11s。。。。
总之等待时间不是固定的,
 

比如如果你父类用了隐式等待,你的子类中要处理弹窗。

你就只能用强制等待,隐式等待无法处理弹窗 && 显示等待和隐式等待无法共存

 

http://www.yidumall.com/news/35388.html

相关文章:

  • 秦皇岛城乡建设局网站百度打广告多少钱一个月
  • 哪里做网站网站seo李守洪排名大师
  • 自己电脑可以做网站服务器网页制作模板
  • 政府网站建设问卷调查淘宝网店怎么运营起来
  • 广州白云网站建设网络推广包括哪些
  • 天津河东区网站建设seo排名怎么样
  • 项目网址大全seo是什么意思 seo是什么职位
  • seo查询官网站长之家seo查找
  • 校园网页制作模板seo综合查询爱站
  • 注册工商企业seo搜索铺文章
  • 西安网站建设 招聘线下推广有哪几种渠道
  • 网站维护要多久时间公司的网站制作
  • 网站建设对教育解决方案开通网站需要多少钱
  • 网站建设 三合一网络软文营销的案例
  • 成都o2o网站建设淘宝seo优化是什么
  • 成都专业网站建设公司排名海外网站建站
  • 天津seo公司网站推广怎么做
  • 标志设计欣赏网站无锡做网站的公司
  • 诚信通国际网站怎么做私域营销
  • 临沂做商城网站百度公司名称
  • 中文网站模板下载免费北京seo顾问服务公司
  • 热e国产-网站正在建设中-手机版网络销售公司怎么运作
  • 网站开发意义婚纱网站毕业论文木卢seo教程
  • 什么网站可以做miR的差异表达图关键词代做排名推广
  • 做网站用html5西安seo霸屏
  • 网站宣传策略网络营销的传播手段
  • 网站建设评审表关键词长尾词优化
  • 购物网站服务器硬件配置产品软文范例大全
  • 网页设计师是什么网站优化排名操作
  • 中华保险网站做百度推广多少钱