【问题标题】:org.openqa.selenium.SessionNotCreatedException: Message: Could not start a new session. Response code 500 error using Selenium Javaorg.openqa.selenium.SessionNotCreatedException:消息:无法启动新会话。使用 Selenium Java 的响应代码 500 错误
【发布时间】:2022-07-15 05:41:10
【问题描述】:

启动后出现一个窗口,然后立即消失,我不明白出了什么问题。 Google 除了最新版本,selenium 也设置为 LATEST 参数(特定版本没有任何变化)。

错误:

org.openqa.selenium.SessionNotCreatedException: Message:  Could not start a new session. Response code 500. Message: session not created

代码:

错误:

【问题讨论】:

  • 请发布文本而不是文本图像的链接:)
  • 图片形式的代码不受欢迎。

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


【解决方案1】:

更新你的chromedriver版本,看来你的浏览器和浏览器当前驱动版本不一样。

https://chromedriver.storage.googleapis.com/index.html?

【讨论】:

  • 我下载了最新版本100.0.4896.20,还需要别的吗?
  • 我在上一个之前安装了它,现在它加载了网站,但是现在所有东西都会自动关闭 exitcode 0 而不是 1
  • ChromeDriver 启动成功。 2022 年 22 月 7:09:35 PM org.openqa.selenium.remote.ProtocolHandshake createSession INFO:检测到的方言:W3C 2022 年 22 月 7:09:35 PM org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch 警告:无法找到 CDP 版本 99 的完全匹配,因此返回找到的最接近的版本:97 мар 22, 2022 7:09:35 PM org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch INFO: Found CDP implementation for version 99 of 97 Process finished with退出代码 0
  • 再次下载 97 并不能像刚开始那样立即工作
【解决方案2】:

此错误消息...

org.openqa.selenium.SessionNotCreatedException: Message:  Could not start a new session. Response code 500. Message: session not created:
.
Driver info: org.openqa.selenium.chrome.ChromeDriver

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

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

  • 您正在使用 chrome=99.0
  • ChromeDriver v99.0 的发行说明明确提及以下内容:

支持 Chrome 版本 99

  • 但未检测到您的 chromedriver 版本。

驱动信息:org.openqa.selenium.chrome.ChromeDriver

  • 您的 JDK 版本 1.8.0_281 也老旧了。

所以 jdk 版本chromedriver 版本chrome=99.0

之间很可能不匹配

解决方案

确保:

【讨论】:

    【解决方案3】:

    总之有这样的问题需要安装之前版本的web驱动

    【讨论】:

      【解决方案4】:

      如果有人在linux上,

      一些发行版安装 /usr/bin/google-chrome-stable,网络驱动程序管理器尝试使用命令重试 chrome 版本

      /usr/bin/google-chrome --version
      

      既然那个 bin 不存在,就会失败;解决方法很简单 只是到 google-chrome 的一个象征性链接

      # ln -s /usr/bin/google-chrome-stable /usr/bin/google-chrome
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-12-12
        • 2022-08-22
        • 2022-08-17
        • 2023-01-20
        • 1970-01-01
        • 2020-05-13
        • 2010-11-27
        相关资源
        最近更新 更多