Selenium driver.get(url) 不返回控制权,尽管设置了 driver.set_page_load_timeout()



以下代码适用于0到40次迭代,但最终browser.get(url)上暂停,即使设置了超时参数选项

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密钥;但是失败了,因为第二个线程无法在第一个线程使用网络驱动程序的同时访问它

我真的不知道现在的问题是什么,所以谢谢你的每一个回答!

我会把它作为答案发布,以防有人遇到同样的问题。

出于某种原因,我安装了Selenium 2.56,通过pip -U selenium更新到版本3解决了这个问题。

相关内容

  • 没有找到相关文章

最新更新