Python selenium:WinError 10053 - 主机正在关闭连接

Mic*_*ael 3 python windows firefox selenium network-programming

我开始在Firefox上使用selenium搞乱Python网络.不幸的是,我一直得到" ConnectionAbortedError:[WinError 10053]已建立的连接被主机中的软件中止".

但是,这仅在运行某些命令时发生,并且仅在我第一次运行它时发生.如果在此之后第二次执行命令,它就可以工作.(参见下面的最小例子.)

我发现了这个问题,但作为一个网络新手,我很难将解决方案应用于我的情况.如何防止连接关闭?

任何帮助是极大的赞赏!

from selenium import webdriver

browser = webdriver.Firefox()
browser.get('http://www.google.com/')

searchfield = browser.find_element_by_id("lst-ib")  # Runs without issues
searchfield.get_attribute("value")  # Produces WinError 10053
searchfield.get_attribute("value")  # Returns '' as it should
Run Code Online (Sandbox Code Playgroud)

编辑:当我在shell中执行命令而不是保存并运行整个脚本时,似乎只出现错误.尽管如此,它还很烦人.

小智 10

我遇到了同样的问题,我的配置是:Firefox 60.0.2(64位); geckodriver 0.21.0(64位); 硒3.12.0

我通过将geckodriver降级到0.20.1(64位)解决了这个问题

  • 救了我的一天!我被https://github.com/mozilla/geckodriver/issues/713误导为认为geckodriver 0.21.0是使用的. (2认同)