显式等待
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 版权协议,转载请附上原文出处链接和本声明。