【问题标题】:java.net.ConnectException : Failed to connect to localhost/0:0:0:0:0:0:0:1:1731 using ChromeDriver Chrome through Selenium Java in Spring Botjava.net.ConnectException:无法通过 Spring Bot 中的 Selenium Java 使用 ChromeDriver Chrome 连接到 localhost/0:0:0:0:0:0:0:1:1731
【发布时间】:2020-02-03 12:52:08
【问题描述】:

我有使用 Spring Boot 开发的基于硒的 Web 应用程序。该服务器位于谷歌云服务器的VM Instance。

请在下面找到有关版本的详细信息。

Spring Boot - 2.0.0.RELEASE

硒 - 3.9.1

Linux - Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux

Chrome 驱动程序 - 2.35.528139 (47ead77cb35ad2a9a83248b292151462a66cd881)

谷歌浏览器 - 70.0.3538.110

JDK - 1.8.0_232

过去几天,我遇到了一个奇怪的问题,应用程序在营业时间开始时运行良好,但几个小时后变得不稳定,整个应用程序停止工作,甚至用户无法登录。 在对此问题进行了更多挖掘之后,我从服务器日志中发现了以下错误。我必须重新启动 VM 实例才能修复它。

.

重新启动后,它可以正常工作几个小时,然后我们再次遇到同样的问题。

另外,我注意到在发送电子邮件时,我们遇到了以下问题,该问题以前可以正常工作 几分钟。

我还验证了服务器资源使用情况,但没有发现任何可疑活动。 我搜索了这个问题,但大多数解决方案都是针对第一次运行时遇到的问题提供的。但是,在我的情况下,它可以正常工作几个小时,然后开始出现此问题。

请帮助我了解问题和此问题的根本原因。如果您也能提出解决方案,那就更好了。

提前致谢。

【问题讨论】:

  • 根据我的经验,当应用程序在一段时间后停止运行时,会出现资源泄漏或应用程序崩溃。当您收到无法再连接到端口 1731 上的应用程序的错误时,请查看该端口是否仍在侦听任何内容。在新启动时,查看在该端口监听的内容。检查您是否没有耗尽内存或者您没有泄漏打开的文件描述符。

标签: java spring-boot selenium google-chrome selenium-chromedriver


【解决方案1】:

此错误消息...

java.net.ConnectException: Failed to connect to localhost/0:0:0:0:0:0:0:1:1731

...暗示 ChromeDriver 无法启动/生成新的浏览上下文,即 Chrome 浏览器 会话。

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

  • 您正在使用 chromedriver=2.35
  • chromedriver=2.41 的发行说明明确提及以下内容:

支持 Chrome v62-64

  • 大概您正在使用 chrome=70.0
  • ChromeDriver v2.44 的发行说明明确提及以下内容:

支持 Chrome v69-71

  • 您的 Selenium 客户端 版本是 3.9.1,比它早 2 年。

所以 Selenium Client v3.9.1ChromeDriver v2.35Chrome 浏览器 v70.0 之间存在明显的不匹配。 p>


解决方案

确保:

  • Selenium 升级到当前级别 Version 3.141.59
  • ChromeDriver 已更新到当前的ChromeDriver v79.0.3945.36 级别。
  • Chrome 已更新至当前 Chrome 版本 79.0 级别。 (根据ChromeDriver v79.0 release notes
  • 清理你的项目工作区通过你的IDE重建你的项目只需要依赖。
  • 如果您的基础 Web Client 版本太旧,请通过 Revo Uninstaller 卸载它并安装最新的 GA 和发布版本的 Web Client
  • 非root用户身份执行@Test

【讨论】:

    猜你喜欢
    • 2019-07-03
    • 2020-03-30
    • 1970-01-01
    • 1970-01-01
    • 2018-07-03
    • 1970-01-01
    • 1970-01-01
    • 2017-11-28
    • 2012-05-10
    相关资源
    最近更新 更多