如何解决 java.net.SocketException:使用 selenium 的 java 中的连接重置异常?
Posted
技术标签:
【中文标题】如何解决 java.net.SocketException:使用 selenium 的 java 中的连接重置异常?【英文标题】:How to resolve java.net.SocketException: Connection reset exception in java with selenium? 【发布时间】:2021-12-23 16:10:59 【问题描述】:当我尝试driver.close()
时,我可以得到:
java.net.SocketException: Connection reset exception.
如何解决?
我正在编写这样的代码:
driver.findElement(By.xpath("//*[text()='Log Out']")).click();
driver.close();
【问题讨论】:
请分享完整的错误跟踪。 请检查您的互联网连接是否良好 【参考方案1】:你有版本问题
-
检查您的 chromedriver 版本
检查您的 chrome 版本
检查您的 selenium 版本
它们都应该相互兼容
例如,如果您使用的是 chrome 浏览器版本 'Version 95.0.4638.69'
,则您的 chromedriver 版本应该相同。
【讨论】:
【参考方案2】:为了摆脱在测试执行过程中产生的残余杂务并干扰你的下一个测试执行,而不是driver.close()
,总是在tearDown()
方法中调用driver.quit()
来关闭&优雅地销毁 WebDriver 和 Web Client 实例。
【讨论】:
以上是关于如何解决 java.net.SocketException:使用 selenium 的 java 中的连接重置异常?的主要内容,如果未能解决你的问题,请参考以下文章