Eclipse Selenium显示java.net.SocketException:连接重置

Eclipse Selenium显示java.net.SocketException:连接重置,eclipse,selenium,selenium-webdriver,selenium-chromedriver,Eclipse,Selenium,Selenium Webdriver,Selenium Chromedriver,我已经搜索了解决方案,但我没有找到解决方案我总是得到这个错误 codigo: public static void main(String [] args) { System.setProperty("webdriver.chrome.driver","C:\\Users\\Ofima\\workspace\\OfimaWeb\\chromedriver.exe"); WebDriver driver= new ChromeDriver();

我已经搜索了解决方案,但我没有找到解决方案我总是得到这个错误

codigo:

public static void main(String [] args) {

          System.setProperty("webdriver.chrome.driver","C:\\Users\\Ofima\\workspace\\OfimaWeb\\chromedriver.exe");  
          WebDriver driver= new ChromeDriver();
          driver.get("http://ofimawebbeta.ofima.com/");
          driver.manage().window().maximize();
          driver.getTitle();
      }
错误:

Starting ChromeDriver (v2.9.248315) on port 41785
ene 19, 2018 9:48:49 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFORMACIÓN: Detected dialect: OSS
Exception in thread "main" org.openqa.selenium.WebDriverException: java.net.SocketException: Connection reset
Build info: version: '3.8.0', revision: '924c4067df', time: '2017-11-30T11:37:19.049Z'
System info: host: 'PCPOF-021', ip: '10.72.4.128', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_151'
Driver info: driver.version: RemoteWebDriver
    at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:92)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601)
    at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:325)
    at OfimaWeb.cartera.main(cartera.java:23)
Caused by: java.net.SocketException: Connection reset

该错误确实给了我们一些提示,如下所示:

org.openqa.selenium.WebDriverException: java.net.SocketException: Connection reset
这本质上意味着ChromeDriver二进制无法生成新的Chrome浏览器进程

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

  • 您正在使用ChromeDriver v2.9(发布日期:2014-01-31)
  • 的发行说明明确提到以下内容:
支持Chrome v31-34

  • 你提到使用最新的Chrome。我想是chrome=65.x
  • 您正在使用Selenium版本3.8.0(发布日期2017-11-30T11:37:19.049Z)[根据您问题中的错误堆栈跟踪]
因此,ChromeDriver v2.9的要求与您使用的Chrome浏览器版本之间存在明显的不匹配。因此ChromeDriver无法生成新的
Chrome浏览器
进程


解决方案
  • 将ChromeDriver更新至当前v2.35版本
  • 将Chrome降级到稳定的Chrome v64.x级别。()
  • 将Selenium升级到当前版本3.8.1
  • 通过IDE清理并重新构建项目
  • 清除浏览器缓存
  • 使用该工具清除所有操作系统的杂务
  • 如果您的Web浏览器基本版本太旧,请通过适度扫描卸载Web浏览器,并安装最新版本的
    Web浏览器

  • 执行
    @测试


从下载ChromeDriver


此ChromeDriver将与您的Google Chrome版本配合使用。

您使用的是哪个Chrome版本?我使用的是此版本Google Chrome的更新版本63.0.3239.132(官方版本)(64位),因此请使用最新的Chrome驱动程序来帮助您