繁体   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