1.显式等待,webdriver在满足某个条件时继续运行,否则达到最大时长时抛出异常
(from selenium.webdriver.support.ui import WebDriverWait)
格式如下:
# timeout最大等待时长,poll_frequency检测的间隔时间
WebDriverWait(driver, timeout, poll_frequency=0.5, ignored_exceptions=None)
该方法一般与util(),util_not()搭配使用:WebDriverWait(driver, 5, 0.5).until(method)
2.隐式等待
格式如下:
driver.implicitly_wait(10) # 最长等待10秒,不轮询检查