【问题标题】:connection refused when running selenium tests in marionette在木偶中运行硒测试时连接被拒绝
【发布时间】:2016-09-01 19:39:33
【问题描述】:

我在 Marionette Web 驱动程序上运行 selenium 2.53.1 测试,运行测试时出现以下错误。我在 /opt/ 处安装了 geckodriver 可执行文件

Caused by: org.openqa.selenium.WebDriverException: The driver server has unexpectedly died!
Build info: version: '2.53.1', revision: 'a36b8b1', time: '2016-06-30 17:37:03'
System info: host: 'or1010050252127.corp.test.com', ip: '10.50.252.127', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-74-generic', java.version: '1.7.0_111'
Driver info: driver.version: MarionetteDriver
    at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:88)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:644)
    ... 19 more
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to localhost:7048 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused

【问题讨论】:

    标签: selenium selenium-webdriver firefox-marionette geckodriver


    【解决方案1】:

    我在使用 Selenium 2.53.1 和 Firefox 48 时遇到了同样的问题 - 结果证明它们不能很好地相互配合,我不得不恢复到 Firefox 47 - 它在那里运行良好。

    在 Selenium 3 中默认使用 Marionette/Geckodriver(仍处于测试阶段,需要 Java 8),在 Selenium 2 中,您必须明确请求它的使用 - 默认情况下,Selenium 使用内部 Firefox 驱动程序,与 Firefox 48 不兼容。请参阅c# Selenium 2.53 moving to marionette driver after firefox upgrade to 47 了解启用 Marionette 的详细信息。

    此外,Marionette 和 Geckodriver 尚未完成(here 是当前状态),因此它可能包含错误和/或没有您需要的功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-07
      • 2021-06-24
      • 2017-07-22
      • 2021-09-06
      • 2022-06-23
      • 1970-01-01
      相关资源
      最近更新 更多