【问题标题】:Selenium, Firefox stopped workingSelenium,Firefox 停止工作
【发布时间】:2016-06-10 12:07:18
【问题描述】:

我正在使用 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 毫秒后无法连接到端口 7055 上的主机 127.0.0.1。 Firefox 控制台输出:

【问题讨论】:

  • 代码看起来不错。我建议使用 driver.quit() 而不是 driver.close() 。否则驱动程序会一直存活到超时。
  • 是的,代码很简单,我不认为它来自它,我只是把它当作一个约定。你对我的问题有什么想法吗?
  • 除了完全卸载 firefox en selenium 并在之后重新安装之外,我不知道什么可以解决它,对不起。
  • 完全重新安装 selenium 是什么意思?因为它只是我在eclipse上添加到我的项目中的一个jar,还有其他方法吗?

标签: selenium firefox


【解决方案1】:

显然是 Firefox 47 的一个已知问题: https://bugzilla.mozilla.org/show_bug.cgi?id=1279127

【讨论】:

    【解决方案2】:

    我能够使用 Selenium-2.49.1 和 FF-46.0.1 重现该错误。

    org.openqa.selenium.firefox.NotConnectedException:45000 毫秒后无法连接到端口 7055 上的主机 127.0.0.1。

    将 Selenium 库更新到 2.53.0 解决了这个问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-04
      • 1970-01-01
      • 1970-01-01
      • 2013-10-09
      相关资源
      最近更新 更多