码迷,mamicode.com
首页 > 编程语言 > 详细

Java + selenium Timeout接口用法介绍

时间:2018-08-19 00:51:31      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:加载完成   windows   一个   win   rip   space   timeout   一行代码   font   

       上一篇介绍了关于如何启动浏览器的方法。这篇文章要介绍一下,上一篇代码中关于等待时间的接口方法,代码如下:

driver.manage().timeouts().pageLoadTimeout(5, TimeUnit.SECONDS);  

在调用timeouts()接口之前,我们调用了manage()接口,这个接口下的操作都是用来控制浏览器本身的。

timeout接口有以下三种常用的接口。

      implicitlyWait():隐式时间等待是在查找元素的时候,设置一个最大时间值,如果driver第一次没有找到网页元素,那么就继续找,直到消耗了设置的最大时间值,还是没有找到,那么就抛出没有找到元素的异常。如果在设置时间范围内就找到了该元素,那么就执行下一行代码,不需要再等时间,这就是隐式等待的含义。所以,隐式时间等待一般结合查找网页元素一起。

       setScriptTimeout(),作用是,在设置规定的时间内,等待异步脚本的执行结束,而不是里面抛出错误。这个在执行javascript脚本的时候可能会使用。

        pageLoadTimeout(),字面意思就网页加载超时,作用就是在设置规定时间内,等待网页完整加载完成,而不是里面抛出错误。我们知道如果网速慢,或者网页元素太多,例如网页做了大面积渲染,肯定会造成网页加载速度变慢。这个接口的作用就是,来处理这类问题的。

       以上就是关于等待时间的接口方法的介绍了,下一篇,我将介绍一下关于Windows接口。

Java + selenium Timeout接口用法介绍

标签:加载完成   windows   一个   win   rip   space   timeout   一行代码   font   

原文地址:https://www.cnblogs.com/zhuxiangru/p/9499217.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!