gpt4 book ai didi

selenium - WebDriver InternetExplorerDriver : Software caused connection abort: recv failed?

转载 作者:行者123 更新时间:2023-12-01 23:25:04 26 4
gpt4 key购买 nike

我使用的是 Selenium 2.20。为什么 WebDriver InternetExplorerDriver 在启动浏览器时抛出这个警告?这是在参数化 JUnit 测试期间发生在我身上的。每次我调用 "new InternetExplorerDriver()"时都会抛出警告。重试后,它会在第二次尝试时成功。因此,换句话说,tryExecute 调用必须在我的 IE 实例在 WebDriver 中运行之前运行两次。

org.apache.http.impl.client.DefaultRequestDirector tryExecute
INFO: I/O exception (java.net.SocketException) caught when processing request:
Software caused connection abort: recv failed
org.apache.http.impl.client.DefaultRequestDirector tryExecute
INFO: Retrying request

最佳答案

这是一条警告信息。 IE 驱动程序的 native 代码 (C++) 组件包括一个 HTTP 服务器,因为该驱动程序使用 JSON Wire Protocol为其通信。该 HTTP 服务器需要少量时间来启动并准备好接收 HTTP 请求。但是,RemoteWebDriver 的 HTTP 客户端(请记住 InternetExplorerDriverRemoteWebDriver 的子类)无法确切知道该服务器何时可用,因此这导致竞争条件。 HTTP 客户端必须轮询服务器,直到它收到有效的响应。当您看到此警告时,它只是告诉您内部 HTTP 服务器尚未完成初始化,并且 HTTP 客户端已输掉比赛。它应该是无害的,您应该能够安全地忽略它。

关于selenium - WebDriver InternetExplorerDriver : Software caused connection abort: recv failed?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9969822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com