簡體   English   中英

盡管設置了 driver.set_page_load_timeout(),Selenium driver.get(url) 不會返回控制

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM