我正在使用Selenium进行功能测试,但我遇到了一个无法解决的错误。整个月都运行良好,但自上次测试以来,我运行测试的任何Firefox浏览器都给我错误“Firefox停止工作”。
到目前为止,我已经阅读了与此问题相关的不同帖子,他们说重新安装selenium或Firefox修复它,但我尝试了两个并且它失败了。重新安装Selenium我的意思是删除并阅读我项目中的库。
这是一个给我错误的代码示例:
public class Test {
static WebDriver driver;
static Wait<WebDriver> wait;
public static void main(String[] args) {
driver = new FirefoxDriver();//true to enable the JS
wait = new WebDriverWait(driver, 3000);
final String url = "https://www.google.com";
JavascriptExecutor js = (JavascriptExecutor) driver;
try {
driver.navigate().to(url);
} finally {
driver.close();
}
}
}
这会提供以下错误:
org.openqa.selenium.firefox.NotConnectedException:45000 ms后无法在端口7055上连接到主机127.0.0.1。 Firefox控制台输出:
答案 0 :(得分:1)
Firefox 47的显然已知问题: https://bugzilla.mozilla.org/show_bug.cgi?id=1279127
答案 1 :(得分:0)
我能够用Selenium-2.49.1&amp ;;重现错误。 FF-46.0.1。
org.openqa.selenium.firefox.NotConnectedException:45000 ms后无法在端口7055上连接到主机127.0.0.1。
将Selenium库更新到2.53.0解决了问题