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