![](/img/trans.png)
[英]Python Selenium. How to use driver.set_page_load_timeout() properly?
[英]Selenium driver.get(url) doesn't return control inspite of driver.set_page_load_timeout() being set
以下代碼適用於 0 到 40 次迭代,但最終在browser.get(url)
上停滯,即使設置了 timeout 參數選項。
browser = webdriver.Chrome(chrome_options = options)
browser.set_page_load_timeout(5)
for url in links:
try:
browser.get(url)
except TimeoutException:
print("Webpage loading cut off")
查詢的網站是onvista.de
,它動態更新數據。 但是,這不應由page_load_timeout
選項處理。
我嘗試通過在調用get
方法之前設置一個線程並在 5 秒后從該線程發送escape
鍵來解決它; 但是失敗了,因為第二個線程無法在第一個線程使用它的同時訪問 webdriver。
我真的不知道此時可能是什么問題,所以謝謝你的每一個回答!
我會將此作為答案發布,以防萬一有人遇到同樣的問題。
出於某種原因,我安裝了 Selenium 2.56,通過pip -U selenium
更新到版本 3 解決了這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.