我必须和一些非常缓慢的代理人合作 偶尔被卡住。所以我试图找到一个解决方案/ 解决,这就是我的问题:
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
browser = webdriver.Firefox()
browser.get("http://whateversite.com")
element = browser.find_element_by_id("element")
element.click() # go to page http://whateversite.com/page.html
new_element = browser.find_element_by_id("newElement")
不论您是否设置了 browser. immpcillially_wait(30)
之前先设置或使用 new_ement = WebDriver Wait(browser,30)。 直到( lambda 浏览器 : 浏览器. find_ element_by_ id (“ newElement” ))
它只是卡住了, 有时甚至卡住了 HOURS。 似乎要等待该页面 http://whateversite. com/ page.html
来完全装载在极端情况下可能需要几个小时的某个情况。
我该如何避免呢?