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

Python selenium: WinError 10053 - host is shutting connection down

我开始在 Firefox 上使用 selenium 搞乱 Python 网络。不幸的是,我不断收到“ConnectionAbortedError:[WinError 10053] 已建立的连接被主机中的软件中止”。

然而,这只会在 运行ning some 命令时发生,并且只会在我第一次 运行 它们时发生。如果在那之后第二次执行该命令,它将起作用。 (请参阅下面的最小示例。)

我找到了 this question,但作为网络新手,我很难将解决方案应用于我的情况。 如何防止连接关闭?

非常感谢任何帮助!

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

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

我遇到了同样的问题,我的配置是: Firefox 60.0.2(64 位) ;壁虎驱动程序 0.21.0(64 位) ;硒 3.12.0

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

我遇到了同样的问题并尝试了此处提到的解决方案,但没有任何帮助。最后,这是一个非常简单的解决方案:

将脚本和 geckodriver 复制到另一个文件夹,然后从那里 运行 复制它。我想在我一直工作的文件夹中我有产生冲突的日志,这就是这个解决方案起作用的原因。