gpt4 book ai didi

java - org.openqa.selenium.WebDriverException : java.net.ConnectException:无法使用 GeckoDriver Firefox 和 Selenium 连接到 localhost/0:0:0:0:0:0:0

转载 作者:行者123 更新时间:2023-12-01 19:37:30 26 4
gpt4 key购买 nike

import org.openqa.selenium.firefox.FirefoxDriver;

public class OpenBrowser {

public static void main(String[] args) throws InterruptedException {
// TODO Auto-generated method stub
System.setProperty("webdriver.gecko.driver", "C:\\StudyPooja\\geckodriver.exe");
System.setProperty(FirefoxDriver.SystemProperty.BROWSER_LOGFILE, "C:\\StudyPooja\\Mylog.txt");
WebDriver driver = new FirefoxDriver();
driver.get("https://www.facebook.com/");
Thread.sleep(5000);
}
}

我遇到的错误是:

Exception in thread "main" org.openqa.selenium.WebDriverException: java.net.ConnectException: Failed to connect to localhost/0:0:0:0:0:0:0:1:14170 Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-02T20:05:20.749Z' System info: host: 'D790-18', ip: '192.168.43.66', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_31' Driver info: driver.version: FirefoxDriver at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:92) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:212) at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:130) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:125) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:103) at OpenBrowser.main(OpenBrowser.java:13) Caused by: java.net.ConnectException: Failed to connect to localhost/0:0:0:0:0:0:0:1:14170 at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.java:242) at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:160)

最佳答案

此错误消息...

Exception in thread "main" org.openqa.selenium.WebDriverException: java.net.ConnectException: Failed to connect to localhost/0:0:0:0:0:0:0:1:14170 
Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-02T20:05:20.749Z'
System info: host: 'D790-18', ip: '192.168.43.66', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_31'
Driver info: driver.version: FirefoxDriver at

...暗示GeckoDriver无法启动/生成新的浏览上下文,即Firefox浏览器 session 。

您的主要问题是您使用的二进制文件版本之间不兼容,如下所示:

  • 您的 Selenium 客户端版本为 2018-08-02T20:05:20.749Z3.14.0,高于 长大了一岁。
  • 您的JDK版本1.8.0_31,这是相当古老的。
  • 我们不知道您的 GeckoDriver 版本。
  • 我们不知道您的 Firefox 版本。

因此,JDK v8u31Selenium Client v3.14.0 之间存在明显的不匹配。

<小时/>

解决方案

  • JDK 升级到最新级别 JDK 8u222 .
  • Selenium升级到当前级别 Version 3.141.59 .
  • 将 GeckoDriver 升级至 GeckoDriver v0.26.0级别。
  • GeckoDriver 位于所需位置。
  • GeckoDriver 对非 root 用户具有可执行权限。
  • Firefox 版本升级至 Firefox v70.0 级别。
  • 通过IDE清理您的项目工作区,并仅使用所需的依赖项重建项目。
  • 如果您的基本Web 客户端版本太旧,请将其卸载并安装最新的 GA 和已发布版本的Web 客户端
  • 重新启动系统
  • 以非 root 用户身份执行测试
  • 始终在 tearDown(){} 方法中调用 driver.quit() 来关闭和销毁 WebDriverWeb Client 优雅地实例化。

关于java - org.openqa.selenium.WebDriverException : java.net.ConnectException:无法使用 GeckoDriver Firefox 和 Selenium 连接到 localhost/0:0:0:0:0:0:0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59199684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com