Firefox 47.0,selenium selenium-java-2.53.0 windows64 org.openqa.selenium.remote.UnreachableBrowserException

时间:2016-06-14 07:40:42

标签: selenium selenium-webdriver

使用Mars.2 Release(4.5.2)和Firefox 47.0来运行我的selenium代码,但每次运行时我都会得到这个

堆栈跟踪:

"Exception in thread "main" org.openqa.selenium.remote.UnreachableBrowserException: 
Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure."

2 个答案:

答案 0 :(得分:4)

Firefox 47.0最近推出并使用它必须使用由Mozilla而不是Selenium制作的新驱动程序。见Marionette Driver

下载此驱动程序并确保可执行文件位于系统路径中。现在,您需要更改程序,以便通过设置所需的功能来使用此驱动程序:

dc = DesiredCapabilities.FIREFOX
dc['marionette'] = True
driver = webdriver.Firefox(capabilities=dc)

答案 1 :(得分:0)

将您的firefox版本降级到FF 46.0,因为FF 47.0不支持webdriver。一旦您降级Firefox,请按照以下步骤禁用自动升级选项:

  1. 打开firefox:按F10>工具>选项

  2. 转到“高级”标签

  3. 导航至“更新”标签

  4. 取消选中“使用后台服务安装更新”选项

  5. 取消选中“自动安装更新(建议:提高安全性)”并点击“确定”