当前位置: 首页 > 知识库问答 >
问题:

无法启动新会话可能的原因是远程服务器地址无效或浏览器启动失败

葛玉堂
2023-03-14

我是硒的新手。能够在Ubuntu上配置selenium设置。配置详情如下:

  • 谷歌浏览器68.0.3440.84

但每次跑步我都会发现詹金斯的错误:

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.

推荐我。

共有1个答案

商品
2023-03-14

此错误消息...

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无法启动/生成新的网络浏览器,即Chrome浏览器会话。

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

  • 您使用的是chromedriver=2.41
  • chromedriver=2.41的发行说明明确提到以下内容:

支持Chrome v67-69

  • 您正在使用chrome=68.0
  • 我们不知道您的Selenium客户端版本。
  • 我们不知道您的JDK版本。

因此JDK版本、Selenium客户端版本和ChromeDriver v2之间可能存在不匹配。41和Chrome浏览器v68。0

确保:

  • JDK升级到当前级别JDK 8u222
  • Selenium已升级到当前版本3.141.59
  • ChromeDriver更新为当前ChromeDriver v78。0级
  • Chrome更新到当前的Chrome版本78.0级别。(根据ChromeDriver v78.0发行说明)
  • 通过IDE清理项目工作区,并仅使用所需的依赖项重建项目
  • 如果您的基本Web客户端版本太旧,请卸载它并安装最新的GA和Web客户端发布版本
  • 重新启动系统
  • 以非root用户身份执行@Test
 类似资料: