1

根据这个Mozilla Developer Network,没有来自 Firefox 47 的 FirefoxDriver,而是我们使用 Marionette。

我按照此链接中的说明进行操作,但没有按预期工作。我正在使用 Java、Firefox 47 和 Mac OSX Capitan

  1. npm install selenium-webdriver我按照链接中的建议安装了 selenium 驱动程序
  2. 我通过下载此文件设置 Marionette 可执行文件geckodriver-0.8.0-OSX.gz,解压缩它,并将名称更改wires为链接中的说明。我确保它是可执行的chmod +x wires
  3. 我像这样使用 Marionette,来自 Mozilla Developer

    DesiredCapabilities capabilities = DesiredCapabilities.firefox();
    capabilities.setCapability("marionette", true);
    
    Webdriver driver = new FirefoxDriver(capabilities);
    

但是当我运行测试时,和这个普通的 FirefoxFrover 一样的异常

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

有人成功使用木偶吗?我是否遗漏了 Mozilla 的说明中的某些内容。谢谢

4

1 回答 1

0

我遇到了同样的问题,只是通过将 Selenium 版本更新为2.53.1.

希望能帮助到你!

于 2016-07-01T10:57:39.693 回答