发生异常错误:消息:无法启动新会话,响应代码500错误使用Selenium Java

js4nwp54  于 2022-11-24  发布在  Java
关注(0)|答案(5)|浏览(357)

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

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

编码:

错误:

xnifntxz

xnifntxz1#

如果有人在linux上,
一些发行版安装/usr/bin/google-chrome-stable,web驱动程序管理器尝试使用以下命令重试chrome版本

/usr/bin/google-chrome --version

既然那个bin不存在,就要失败;解决方案非常简单,只需一个简单的链接到谷歌铬

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

mccptt672#

这不仅仅是一个答案,还继续着这个问题。
我使用的宁静bdd具有以下特点:

  • Ubuntu版本:22.04.1
  • 谷歌Chrome浏览器: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上相同的配置都工作。

pieyvz9o

pieyvz9o3#

简而言之,你需要安装以前版本的web驱动程序与这样的问题

vaj7vani

vaj7vani4#

更新您的chromedriver版本,似乎您的浏览器和浏览器当前的驱动程序版本不相同。

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

erhoui1w5#

此错误消息...

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无法启动/产生新的 * 浏览上下文 *,即google-chrome会话。
您的主要问题是所使用的二进制文件版本之间的不兼容,如下所示:

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

支持Chrome版本99

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

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

  • 您的 JDK 版本***1.8.0_281***也是陈旧的。

因此,最有可能的是 *jdk版本 *、*chromedriver版本 * 和 chrome=99.0 之间不匹配

溶液

确保:

相关问题