硒网络驱动程序在超时后停止



我在chrome上使用Selenium webdriver来抓取网站的搜索结果,Windows 3.6在Windows 10上使用python。使用 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将每次后续失败。镀铬窗口本身永久停滞在somelink上。 如果它引发异常,似乎driver完全停止,无论我是否捕获它。我不确定无论异常类型如何,这是否都会发生,或者是否仅在超时时发生。我有一个解决方法,可以关闭并重新打开窗口,但它很混乱。有没有办法让浏览器继续?

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

相关内容

  • 没有找到相关文章

最新更新