selenium python 中是否有代碼說等待頁面上的所有元素加載?如果是這樣,代碼是什么?
uj5u.com熱心網友回復:
webdriver默認情況下會等待頁面加載。
它不等待加載內部框架或ajax請求。這意味著當您使用 時.get('url'),您的瀏覽器將等待頁面完全加載,然后轉到代碼中的下一個命令。但是,當您發布ajax請求時,webdriver不要等待,您有責任等待適當的時間以加載頁面或頁面的一部分;所以有一個名為expected_conditions.
uj5u.com熱心網友回復:
使用以下 ex 并在頁面中選擇特定元素以等待:
try:
element_present = EC.presence_of_element_located((By.ID, 'element_id'))
WebDriverWait(driver, timeout).until(element_present)
except TimeoutException:
print "Timed out waitingenter code here"
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/466285.html
標籤:硒
