繁体   English   中英

org.openqa.selenium.SessionNotCreatedException:消息:无法启动新的 session。响应代码 500 错误使用 Selenium Java

[英]org.openqa.selenium.SessionNotCreatedException: Message: Could not start a new session. Response code 500 error using Selenium Java

A window 启动后出现并立即消失,我不明白出了什么问题。 谷歌除了最新版本,selenium也设置为LATEST参数(具体版本无变化)。

错误:

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

代码:

代码

错误:错误

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

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

此错误消息...

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之间存在不匹配


解决方案

确保这件事:

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

如果有人在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

不仅仅是一个答案,这个问题还在继续。

我正在使用具有以下特征的 serenity-bdd:

  • Ubuntu:22.04.1
  • 谷歌浏览器:106.0.5249.103
  • Chrome 驱动程序:106.0.5249.61

生成的消息错误是:

 <<< ERROR..net.thucydides.core.webdriver:DriverConfigurationError. Could not instantiate class org.openqa.selenium.chrome:ChromeDriver Caused by..net.thucydides.core.webdriver:DriverConfigurationError. Could not instantiate new WebDriver instance of type class org.openqa.selenium.chrome.ChromeDriver (Could not start a new session. Response code 500: Message: unknown error: Chrome failed to start. exited abnormally: (unknown error, DevToolsActivePort file doesn't exist) (The process started from chrome location /usr/bin/google-chrome is no longer running. so ChromeDriver is assuming that Chrome has crashed.)

尝试使用不同的驱动程序组合,但没有一个能正常工作。 当我以相同的配置在 windows 上运行时,这很有趣。

在端口 48484 上启动 ChromeDriver 109.0.5414.74 (e7c5703604daa9cc128ccf5a5d3e993513758913-refs/branch-heads/5414@{#1172}) 仅允许本地连接。 请参阅https://chromedriver.chromium.org/security-considerations以获取有关保持 ChromeDriver 安全的建议。 ChromeDriver 已成功启动。 线程“main”中的异常 org.openqa.selenium.SessionNotCreatedException:无法启动新的 session。响应代码 500。消息:未知错误:无法创建 Chrome 进程。 主机信息:主机:'A-LAPTOP',ip:'192。 .0。 '构建信息:版本:'4.7.2',修订版:'4d4020c3b7'系统信息:os.name:'Windows 11',os.arch:'amd64',os.version:'10.0',java.version:' 17.0.5' 驱动信息:org.openqa.selenium.chrome.ChromeDriver 命令:[null, newSession {capabilities=[Capabilities {browserName: chrome, goog:chromeOptions: {args: [], extensions: []}}], desiredCapabilities = 能力 {browserName: chrome, goog:chromeOptions: {args: [], extensions: []}}}] 在 org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:148) 在 org.openqa。 selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:106) at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:67) at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java: 156) 在 org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:167) 在 o rg.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:142) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:535) at org.openqa.selenium.remote.RemoteWebDriver. startSession(RemoteWebDriver.java:228) at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:156) at org.openqa.selenium.chromium.ChromiumDriver.(ChromiumDriver.java:101) at org.openqa.selenium .chrome.ChromeDriver.(ChromeDriver.java:82) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:50) at com.project.skyfall.Browser_Drivers.main(Browser_Drivers.java:13)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 org.openqa.selenium.SessionNotCreatedException:消息:无法启动新的 session。使用 Appium Java 时出现响应代码 500 错误 org.openqa.selenium.SessionNotCreatedException:无法启动新的 session.响应码 500.Message:未知错误:无法创建 Chrome 进程 org.openqa.selenium.SessionNotCreatedException:无法启动新的 session。 使用驱动程序 service-docker 容器创建 session 时出错 SessionNotCreatedException: Could not start a new session. Response code 500 错误使用 Selenium Java 和 WebDriverManager 通过 pom.xml org.openqa.selenium.SessionNotCreatedException:无法创建新的远程会话。 在模拟器中初始化android驱动程序 org.openqa.selenium.SessionNotCreatedException:无法创建新的会话。 (原始错误:&#39;java -version&#39;失败。错误:产生ENOENT) org.openqa.selenium.SessionNotCreatedException:无法通过 Selenium 和 Java 使用 GeckoDriver 和 Firefox 创建会话错误 org.openqa.selenium.SessionNotCreatedException:无法创建新会话。 (原始错误:请求了一个新会话,但正在进行中) 无法启动新的 session。 响应代码 500。消息:未知错误:DevToolsActivePort 文件不存在错误使用 Selenium ChromeDriver Java org.openqa.selenium.SessionNotCreatedException
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM