Selenium 添加等待时间的三种方式

一.添加固定的休眠时间,导入time.sleep()


Selenium 添加等待时间的三种方式_第1张图片


二.添加智能等待,隐式的等待一个元素被发现或一个命令完成

webdriver提供的超时等待,implicitly_wait()方法


Selenium 添加等待时间的三种方式_第2张图片


三.添加智能等待时间,在设置的时间内,默认每隔一段时间检测一次当前页面元素是否存在,如果超过设置时间检测不到则抛出异常。

由webDriver提供webDriverWait()方法

Selenium 添加等待时间的三种方式_第3张图片

WebDriverWai()一般由 unit()或 until_not()方法配合使用,还没有搞懂红框中的内容  大家可以自己探索

Selenium 添加等待时间的三种方式_第4张图片

until(method, message=’’)

调用该方法提供的驱动程序作为一个参数,直到返回值不为 False

until_not(method, message=’’)

调用该方法提供的驱动程序作为一个参数,直到返回值为 False

你可能感兴趣的:(Selenium 添加等待时间的三种方式)