Python Selenium webdriver在超时后暂停

Python Selenium webdriver在超时后暂停,python,selenium,timeout,selenium-chromedriver,Python,Selenium,Timeout,Selenium Chromedriver,我在chrome上使用SeleniumWebDriver来获取网站的搜索结果,在Windows10上使用Python3.6。使用driver.get()时,某些页面不会加载,并且selenium会超时(无论我设置了多长时间的超时)。我的错误是,超时后,我无法获得另一个url。我的代码: driver = webdriver.Chrome() for link in link_list: try: driver.get(link) # do some stu

我在chrome上使用SeleniumWebDriver来获取网站的搜索结果,在Windows10上使用Python3.6。使用driver.get()时,某些页面不会加载,并且selenium会超时(无论我设置了多长时间的超时)。我的错误是,超时后,我无法获得另一个url。我的代码:

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中的一个长期错误,目前没有解决方案

我使用类似的设置也有同样的行为。你找到解决方法了吗?这似乎是硒的一个长期缺陷,目前还没有解决方案。我将尝试开发某种解决方法。