在牵线木偶中进行硒测试时拒绝连接

时间:2016-09-01 19:39:33

标签: selenium selenium-webdriver firefox-marionette geckodriver

我在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

1 个答案:

答案 0 :(得分:0)

我遇到了与Selenium 2.53.1和Firefox 48相同的问题 - 事实证明他们彼此之间的关系并不好,我不得不恢复到Firefox 47 - 它在那里运作良好。

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

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