WebDriverWait类解析
WebDriverWait 用法代码
Python 版本
WebDriverWait(
driver,timeout,poll_frequency=0.5,ignored_exceptions=None)
参数解析:
-
driver:WebDriver 实例对象
-
timeout: 最长等待时间,单位秒
-
poll_frequency: 检测的间隔步长,默认为 0.5s
-
ignored_exceptions: 执行过程中忽略的异常对象,默认只忽略 TimeoutException 异常类
Java 版本
WebDriverWait(WebDriver driver, long timeOutInSeconds)
Java 版本常用的有两个参数,参数解析:
-
driver:WebDriver 实例对象
-
timeOutInSeconds: 最长等待时间,单位秒
until、util_not用法
WebDriverWait 通常与 until 和 util_not 结合使用,Java 与 Python 用法相同。
-
until(method, message=’’) 在规定时间内,每隔一段时间调用一下 method 方法,直到返回值为 True,如果超时抛出带有 message 的 TimeoutException 异常信息
-
until_not(method, message=’’) 与 u