【问题标题】:Selenium test error on FirefoxDriver creationFirefoxDriver 创建时的 Selenium 测试错误
【发布时间】:2014-07-04 10:37:10
【问题描述】:

我正在尝试在服务器上运行 selenium 测试。

但它们都失败并出现相同的错误:org/openqa/selenium/firefox/FirefoxDriver

 org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host localhost on port 7055 after 45000 ms
    at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:96)
    at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:148)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:86)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:127)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:82)

这发生在我尝试创建 FirefoxDriver 时

喜欢这个

 public Driver ()
{
    profile = new FirefoxProfile();
    ff_driver = new FirefoxDriver(profile);
    ff_driver.manage().window().maximize();
}

【问题讨论】:

  • 你的类路径中有selenium-firefox-driver.jar吗?
  • 是的,我愿意,问题是它通过 Eclipse 在我的本地运行,但是当我在 Jenkins 上用 maven 测试它时,我明白了。
  • here也许这对你有帮助。
  • 您是否尝试将 firefox 放入您的路径变量中?

标签: java maven selenium


【解决方案1】:

也许您需要使用最新版本的 Selenium webdriver。

您可以尝试使用 2.33,或者如果它不起作用,请尝试使用 2.42.0。

如果你使用 maven,你可以编辑你的 pom.xml

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>2.33.0</version> // or 2.42.0
</dependency>

如果你没有使用maven,你可以在这里下载最新版本

[Selenium 客户端和 WebDriver 语言绑定]

http://docs.seleniumhq.org/download/

【讨论】:

    【解决方案2】:

    maven 依赖:

    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-firefox-driver</artifactId>
        <version>2.0rc3</version>
    </dependency>
    

    安装并放入您的服务器。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-19
      • 2013-09-08
      • 1970-01-01
      • 2015-04-22
      • 1970-01-01
      相关资源
      最近更新 更多