我正在使用FireFox 18和Selenium 2.29.0。 在运行测试异常时
无法连接到端口7056上的二进制FirefoxBinary(C:\ Program Files(x86)\ Mozilla Firefox \ firefox.exe);进程输出如下:null
这个错误很少发生,这似乎很奇怪。假设我的课程中有20个测试,有时会在2个测试中发生“连接失败”错误,有时会发生3个错误。有时它不会发生。
无法弄清楚为什么会这样。如果这是一些版本问题或其他问题,那么测试用例都不应该运行。
答案 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解决了这个问题