第三章 第六节 基于Python3的Webdriver API——设置等待时间之显式等待WebDriverWait

  • Post author:
  • Post category:python


显式等待

WebDriverWait()

同样也是 webdirver 提供的方法。配合该类的until()和until_not()方法,能够

根据判断条件而进行灵活地等待

。它主要的意思就是:在设置时间内,程序每隔一段时间(默认是0.5秒)检测一次,如果条件成立了,则执行下一步,否则继续等待,直到超过设置的最长时间,然后抛出TimeoutException。

一、WebDriverWait()的语法

配合until()方法使用:

WebDriverWait(self, driver, timeout, poll_frequency=POLL_FREQUENCY, ignored_exceptions=None).until(self, method, message="")

配合until_not()方法使用:

WebDriverWait(self, driver, timeout, poll_frequency=POLL_FREQUENCY, ignored_exceptions=None).until_not(self, method, message="")

参数解析:

self:    函数本身,在实际使用的时候不需要输入
driver: webdriver的驱动程序,



版权声明:本文为SCF_1104原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。