web自動化7-selenium等待方法
阿新 • • 發佈:2017-09-23
time times 時間 fun support 自動化 selenium sleep方法 所有
1. 等待方法
time模塊的sleep方法 效率低
implicitly_wait() 設置webdriver等待時間 隱試等待 等所有元素都加載出來
WebDriverWait 等待條件滿足或者超時後退出 顯試等待
from selenium.webdriver.support.ui import WebDriverWait
例子1:
browser.implicitly_wait(5)
browser.find_element_by_id(‘kw1’)
5秒後查看沒有kw1元素再報錯
例子2:
from selenium.webdriver.support.ui import WebDriverWait
def get_ele_times(driver,times,func):
return WebDriverWait(driver,times).until(func)
ele_login = get_ele_times(browser,10,lambda d:d.find_element_by_id(‘kw’))
ele_login.click()
顯試等待 # 等待時長10秒,默認0.5秒詢問一次
web自動化7-selenium等待方法