“无法启动新会话的解决方案是什么。可能的原因是远程服务器的无效地址或浏览器启动失败。”

时间:2017-08-04 11:19:10

标签: selenium selenium-webdriver

我正在做selenium程序并为Firefox浏览器编写了脚本。当我运行测试时,它会打开一个浏览器,但之后没有任何反应。控制台有以下错误: “无法启动新会话。可能的原因是远程服务器的无效地址或浏览器启动失败。” 解决方案是什么?

我使用的代码为: -

System.setProperty("webdriver.firefox.marionette","C:\\gecko‌​driver-v0.18.0-win32‌​\\geckodriver.exe");

1 个答案:

答案 0 :(得分:0)

更新您的硒罐和geckodriver。也更新你的firefox浏览器。 当jar太旧而无法处理浏览器中的新更改时,会发生此问题。

Downlaod selenium jar: -

http://www.seleniumhq.org/download/

下载geckodriver: -

https://github.com/mozilla/geckodriver/releases

您使用的是错误的gecko参数: -

System.setProperty("webdriver.gecko.driver","C:\\gecko‌​driver-v0.18.0-win32‌​\\geckodriver.exe");

希望它会对你有所帮助:)。