Selenium Webdriver超时后停顿

时间:2018-08-09 09:33:16

标签: python selenium timeout selenium-chromedriver

我在Windows 10上使用python 3.6在chrome上使用selenium webdriver刮取网站的搜索结果,当使用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抛出异常,似乎完全停止了,无论我是否捕获到异常。我不确定是否发生这种情况,而与 type 类型的异常无关,还是仅在超时时发生。我有一个解决方法,可以关闭并重新打开窗口,但这很麻烦。有什么方法可以使浏览器继续运行吗?

1 个答案:

答案 0 :(得分:0)

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