不成功的使用木偶,下一代FirefoxDriver



根据Mozilla开发者网络,Firefox 47没有FirefoxDriver,取而代之的是我们使用的木偶。

我遵循了这个链接中的说明,但它不像预期的那样工作。我正在使用Java, Firefox 47和Mac OSX Capitan

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

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

但是当我运行测试时,同样的异常像这个正常的firefoxriver

org.openqa.selenium.firefox。在端口7055上,经过45000毫秒后无法连接到主机127.0.0.1

有人成功使用木偶吗?我是否错过了Mozilla的说明。由于

我有同样的问题,只是通过将Selenium版本更新到2.53.1来解决它。

希望有帮助!

最新更新