gpt4 book ai didi

python - Selenium webdriver 在超时后停止

转载 作者:行者123 更新时间:2023-12-05 06:31:34 25 4
gpt4 key购买 nike

我在 chrome 上使用 selenium webdriver 来抓取网站的搜索结果,在 Windows 10 上使用 python 3.6。使用 driver.get() 时,某些页面不会加载,并且 selenium 超时(无论我将超时)。我的错误是超时后,我无法获取另一个网址。我的代码:

driver = webdriver.Chrome()
for link in link_list:
try:
driver.get(link)
# do some stuff
except:
continue

如果 driver.get(somelink) 抛出超时异常,那么 driver.get 每次都会失败。 Chrome 窗口本身在 somelink 上永久停滞。如果 driver 抛出异常,它似乎会完全停止,无论我是否捕获它。我不确定这种情况是否会发生而不考虑异常的类型,或者它是否仅在超时时发生。我有一个解决方法,可以关闭并重新打开窗口,但它很乱。有没有办法让浏览器继续运行?

最佳答案

这是Selenium长期存在的bug,目前没有解决方案。

关于python - Selenium webdriver 在超时后停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51763519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com