[英]org.openqa.selenium.SessionNotCreatedException: Message: Could not start a new session. Response code 500 error using Appium 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无法启动/产生新的浏览上下文,即google-chrome会话。
您的主要问题是您使用的二进制文件版本之间的不兼容,如下所示:
支持 Chrome 版本 99
驱动程序信息:org.openqa.selenium.chrome.ChromeDriver
所以很可能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:
生成的消息错误是:
<<< 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.