python webdriver selenium wait 卻找不到元素
阿新 • • 發佈:2018-12-06
檢視wait函式。WebDriverWait(self,driver,timeout,poll_frequency=POLL_FREQUENCY,ignored_exceptions=None).until_not(self,method,message=)
self, 函式本身,在實際使用的時候不需要輸入
driver, webdriver的驅動程式,如(IE、FireFox、chrome、safari等)
timeout,超時時間,預設以秒為單位
poll_frequency,休眠時間(步長)的間隔,預設為0.5秒,即檢測元素是否存在的頻率
ignored_exceptions, 超時後的異常資訊,預設情況下拋 “NoSuchElementException",大家可以定義忽略的異常資訊
WebDriverWait一般由until或until_not配合使用
until(method,message=")呼叫該方法提供的驅動程式做為一個引數,直到返回值不為False
until_not(method,message=")呼叫該方法提供的驅動程式做為一個引數,直到返回值為False
增大休眠時間
WebDriverWait(driver,20,1)
即可完美解決!
WebDriverWait(self,driver,timeout,poll_frequency=POLL_FREQUENCY,ignored_exceptions=None).until_not(self,method,message=)self, 函式本身,在實際使用的時候不需要輸入
driver, webdriver的驅動程式,如(IE、FireFox、chrome、safari等)
timeout,超時時間,預設以秒為單位
poll_frequency,休眠時間(步長)的間隔,預設為0.5秒,即檢測元素是否存在的頻率
ignored_exceptions, 超時後的異常資訊,預設情況下拋 “NoSuchElementException",大家可以定義忽略的異常資訊
WebDriverWait一般由until或until_not配合使用
until(method,message=")呼叫該方法提供的驅動程式做為一個引數,直到返回值不為False
until_not(method,message=")呼叫該方法提供的驅動程式做為一個引數,直到返回值為False