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

时间:2013-03-14 14:13:10

标签: java selenium webdriver

我正在使用FireFox 18和Selenium 2.29.0。 在运行测试异常时

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

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

无法弄清楚为什么会这样。如果这是一些版本问题或其他问题,那么测试用例都不应该运行。

2 个答案:

答案 0 :(得分:0)

如果您的环境变量没有设置路径变量,则将其设置为Firefox.exe的位置.... 或者你可以明确提到firefox.exe的路径

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

这应该有用.. 或者你可以升级到2.31.0

答案 1 :(得分:0)

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