【发布时间】:2012-11-16 12:40:05
【问题描述】:
当我尝试使用 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 直接添加到我的 PROJECT 中,没有 NUGETS [不知道它们是什么]
- 我尝试查看 netstat,但看不到任何为 45000 运行的端口 cmd> netstat -abno |查找 /n /i "45000"
- 我尝试删除整个自动化框架套件并从 SVN 中签出代码。没用
- 我删除了 firefox 配置文件,卸载并安装了新的 firefox 配置文件。没有帮助。
这非常令人惊讶,因为是什么突然导致了这个错误,几个月来我一直在运行这些脚本并且工作正常。相同的“解决方案”也适用于不同的 PC 以及 firefox,并在我机器的 chrome 浏览器中运行。
P.S - 我正在使用 selenium 2.23,我认为我不需要升级版本,因为相同的脚本可以在不同的机器上完美运行。
您能否告诉我任何我可以尝试解决此问题的替代方法。
【问题讨论】:
-
那么问题与软件有关。防火墙?杀毒软件? Windows 更新?火狐最近更新了吗?两台计算机都有完全相同版本的 Firefox?
-
您好,阿兰,感谢您的回复。没有防火墙限制。但是firefox最近更新了,由于这个错误,我也卸载并重新安装了firefox。 Windows更新可能有问题吗?防病毒软件从一开始就是..我也需要怀疑它吗??
-
你试过降级 Firefox 吗?
-
会尽力让您知道。再次感谢:)
-
成功了。我使用的是 selenium 2.23 版本,当我安装 Firefox 15 版本时它可以工作。 Firefox 升级到 16 或 17 不起作用。认为这是正确的时间,我需要更新我的 selenium 版本 :) 感谢您的意见。
标签: visual-studio-2010 selenium selenium-webdriver