1

我正在使用带有 Selenium 2.29.0 的 FireFox 18。运行测试异常时发生

无法连接到端口 7056 上的二进制 FirefoxBinary(C:\Program Files (x86)\Mozilla Firefox\firefox.exe);处理输出如下:null

这个错误很少发生似乎很奇怪。假设我的班级有 20 次测试,“连接失败”错误发生在 2 次测试中,有时 3 次,有时不会发生。

无法弄清楚为什么会这样。如果这是版本问题或其他问题,则不应运行任何测试用例。

4

2 回答 2

0

如果您的环境变量中的路径变量未设置..然后将其设置为 Firefox.exe 的位置....或者您可以明确提及 firefox.exe 的路径

File pathToFirefoxBinary = new File(browser);
FirefoxBinary firefoxbin = new FirefoxBinary(pathToFirefoxBinary);
driver = new FirefoxDriver(firefoxbin,null);

这应该可以工作..或者你可以升级到 2.31.0

于 2013-03-15T11:31:08.163 回答
0

我在使用 Firefox 28.0 时遇到了完全相同的问题,我通过将 Firefox 版本降级到 27.0.1 解决了这个问题

于 2014-03-24T15:41:02.243 回答