Eclipse Selenium显示java.net.SocketException:连接重置
我已经搜索了解决方案,但我没有找到解决方案我总是得到这个错误 codigo: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();
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。我想是chrome=65.x
- 您正在使用Selenium版本3.8.0(发布日期2017-11-30T11:37:19.049Z)[根据您问题中的错误堆栈跟踪]
Chrome浏览器
进程
解决方案
- 将ChromeDriver更新至当前v2.35版本
- 将Chrome降级到稳定的Chrome v64.x级别。()
- 将Selenium升级到当前版本3.8.1
- 通过IDE清理并重新构建项目
- 清除浏览器缓存
- 使用该工具清除所有操作系统的杂务
- 如果您的Web浏览器基本版本太旧,请通过适度扫描卸载Web浏览器,并安装最新版本的
Web浏览器
- 执行
@测试
此ChromeDriver将与您的Google Chrome版本配合使用。您使用的是哪个Chrome版本?我使用的是此版本Google Chrome的更新版本63.0.3239.132(官方版本)(64位),因此请使用最新的Chrome驱动程序来帮助您