使用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."
答案 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,请按照以下步骤禁用自动升级选项:
打开firefox:按F10>工具>选项
转到“高级”标签
导航至“更新”标签
取消选中“使用后台服务安装更新”选项
取消选中“自动安装更新(建议:提高安全性)”并点击“确定”