【问题标题】:Selenium webdriver stalling after timeoutSelenium webdriver 超时后停止
【发布时间】:2018-08-09 09:33:15
【问题描述】:

我在 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 将在以后的每一次失败。镀铬窗口本身永久停在somelink。 似乎driver 在抛出异常时会完全停止,无论我是否捕捉到它。我不确定这是否会发生,无论异常的 type 是什么,还是仅在超时时才会发生。我有一个解决方法,我关闭并重新打开窗口,但它很乱。有什么方法可以让浏览器继续吗?

【问题讨论】:

  • 我在使用类似的设置时也有同样的行为。你找到解决办法了吗?
  • 似乎是 Selenium 中长期存在的错误,目前没有解决方案。我将尝试开发某种解决方法。

标签: python selenium timeout selenium-chromedriver


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-23
    • 2017-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多