Python selenium:winerror10053主机正在关闭连接

2024-09-25 00:32:49 发布

您现在位置:Python中文网/ 问答频道 /正文

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

但是,只有在运行某些命令时才会发生这种情况,而且只在我第一次运行它们时才会发生。如果在此之后再次执行该命令,它就可以工作了。(请参阅下面的示例。)

我发现了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中执行命令时才会出现错误,而不是保存并运行整个脚本。尽管如此,这很烦人。在


Tags: 命令网络browserget软件valueselenium情况
2条回答

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

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

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

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

相关问题 更多 >