【问题标题】:UnreachableBrowserException: Could not start a new session Possible causes are invalid address of the remote server or browser start-up failureUnreachableBrowserException: 无法启动新会话 可能的原因是远程服务器地址无效或浏览器启动失败
【发布时间】:2020-02-25 21:53:41
【问题描述】:

我是硒的新手。能够在 Ubuntu 上配置 selenium。配置详细信息如下:

但是每次运行我都会在 jenkins 上遇到错误:

Opening chrome driver
Oct 30, 2019 1:26:49 PM org.openqa.selenium.remote.DesiredCapabilities chrome
INFO: Using `new ChromeOptions()` is preferred to `DesiredCapabilities.chrome()`
[ERROR] Tests run: 3, Failures: 1, Errors: 0, Skipped: 2, Time elapsed: 0.998 s <<< FAILURE! - in TestSuite
[ERROR] setUp(com.test.WebAppTitleTestOnChrome)  Time elapsed: 0.895 s  <<< FAILURE!
org.openqa.selenium.remote.UnreachableBrowserException: 
Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.

请给我建议。

【问题讨论】:

标签: java selenium google-chrome jenkins selenium-chromedriver


【解决方案1】:

此错误消息...

org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. 
Possible causes are invalid address of the remote server or browser start-up failure.

...暗示 ChromeDriver 无法启动/生成新的 WebBrowserChrome 浏览器 会话。

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

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

支持 Chrome v67-69

  • 您正在使用 chrome= 68.0
  • 您的 Selenium 客户端 版本对我们来说未知
  • 您的 JDK 版本对我们来说未知

所以 JDK 版本Selenium 客户端版本ChromeDriver v2.41Chrome 浏览器之间可能存在不匹配v68.0


解决方案

确保:

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

【讨论】:

  • 谢谢。它对我来说很好。按照您的建议升级了级别。非常感谢:)。
猜你喜欢
  • 2019-04-25
  • 2022-01-04
  • 2015-09-07
  • 1970-01-01
  • 2019-07-07
  • 1970-01-01
  • 1970-01-01
  • 2019-08-06
相关资源
最近更新 更多