使用GeckoDriver运行Java Selenium WebDriver时,Firefox无法连接

时间:2018-10-10 15:46:59

标签: java firefox selenium-webdriver geckodriver

我正在尝试使用Firefox运行Selenium测试脚本。到目前为止,它可以在Chrome上正常运行,但是Firefox表示“ Firefox无法在[任意时间]建立与服务器的连接”。我需要这个才能在我不是管理员的系统上工作。我在自己的系统中进行了尝试,效果很好。我不确定为什么Chrome在以前的系统中可以运行而Firefox不能。这是我的代码的摘录:

System.setProperty("driver.gecko.webdriver", "drivers\\geckodriver.exe");    
WebDriver driver = new FirefoxDriver();
driver.get("www.google.com");

我尝试了各种方法来设置不同的选项和配置,但没有一个奏效。我通过Google发现的大多数东西都来自一个例外:

  

org.openqa.selenium.firefox.NotConnectedException:无法连接   45000毫秒后将其托管在端口7055上的127.0.0.1

我的问题与这个根本无关,因为我没有任何例外。要注意的另一件事是,当我自己使用Firefox时,它连接起来就很好。该问题仅在我运行脚本时发生。我还检查了代理设置,它们很好。

编辑:

OS version: Windows 7 Enterprise
GeckoDriver version: 0.23.0
Firefox version: 62.2.2esr
Java version: 1.8.0_181
Selenium version: 3.14.0
Eclipse version: 4.8.0 (Photon)

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我做了一个新的更新 selenium-java版本3.141.59 火狐64 壁虎驱动程序v0.23.0 对我来说一切都很好