当我尝试使用 Firefox 浏览器运行 selenium c# webdriver 脚本时,出现以下异常。
OpenQA.Selenium.WebDriverException was unhandled by user code
HResult=-2146233088
Message=Failed to start up socket within 45000
Source=WebDriver
StackTrace:
at OpenQA.Selenium.Firefox.Internal.ExtensionConnection.ConnectToBrowser(Int64 timeToWaitInMilliSeconds) in
两天前相同的脚本运行良好,不知道为什么它现在失败了。
- 我已将 selenium DLL 直接添加到我的项目中,并且没有 NUGETS [不知道它们是什么]
- 我尝试查看 netstat,但看不到为 45000 运行的任何端口 cmd> netstat -abno | 查找 /n /i "45000"
- 我尝试删除整个自动化框架套件并从 SVN 中签出代码。没有工作
- 我删除了 firefox 配置文件,卸载并安装了新的 firefox 配置文件。没有帮助。
突然之间导致此错误的原因令人惊讶,几个月来我一直在运行这些脚本并且工作正常。相同的“解决方案”也适用于不同的 PC 以及 firefox,并在我机器的 chrome 浏览器中运行。
PS - 我正在使用 selenium 2.23,并且认为我不需要升级版本,因为相同的脚本在不同的机器上可以完美运行。
您能否让我知道我可以尝试解决此问题的任何替代方法。