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

Firefox Cannot Connect When Running Java Selenium WebDriver With GeckoDriver

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

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

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

org.openqa.selenium.firefox.NotConnectedException: Unable to connect
to host 127.0.0.1 on port 7055 after 45000 ms

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

编辑:

1
2
3
4
5
6
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)


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