以下代码适用于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解决了这个问题。