标签: selenium-java

org.openqa.selenium.remote.http.ConnectionFailedException:无法建立 websocket 连接 Selenium ChromeDriver 和 Chrome v111

我尝试使用 Selenium 和 Chrome 浏览器 v111 调用该网站。

浏览器正在打开,但网站未调用。它工作正常,但更新 chrome“版本 111.0.5563.65(官方版本)(64 位)”后,我遇到了这个问题:

org.openqa.selenium.remote.http.ConnectionFailedException: Unable to establish websocket connection
Run Code Online (Sandbox Code Playgroud)

我尝试过,Eclipse IDE for Enterprise Java Developers(包括孵化组件)版本:2020-12(4.18.0)构建ID:20201210-1552。

这是代码:

 package com.testng.library_Files;

 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.chrome.ChromeDriver;
 import org.openqa.selenium.chrome.ChromeOptions;
 import org.testng.annotations.Test;

 public class one {
     WebDriver driver=null;

     @Test(priority = 1)
     public void DoSetup()
     {
         //System.setProperty("webdriver.chrome.driver","./src/main/java/drivers/chromedriver.exe");
         ChromeOptions options= new ChromeOptions(); 
         options.setHeadless(true);
         //driver= new ChromeDriver(options);
         driver= new ChromeDriver();
     }

     @Test(priority = 2)
     public void LaunchURL()
     {
         driver.get("https://www.google.com");
     }
 }
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题。

java google-chrome selenium-chromedriver selenium-webdriver selenium-java

8
推荐指数
2
解决办法
2万
查看次数

无法启动新会话。响应代码 500。消息:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 114

操作系统:Windows服务器

语言:Java

Chrome版本:116.0.5845.97

Chrome 驱动程序版本:116.0.5845.96

输出 :

SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
Starting ChromeDriver 114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}) on port 10267
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
FAILED CONFIGURATION: @BeforeMethod StartDriver
org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: session not created: This version of ChromeDriver only supports Chrome version 114
Current browser …
Run Code Online (Sandbox Code Playgroud)

java selenium-chromedriver selenium-webdriver selenium-java

6
推荐指数
1
解决办法
3万
查看次数

响应代码 500。消息:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 114

我在设置网络驱动程序时遇到了这个问题。我必须将 Chrome 更新到 116.0.5845.97。这就是我的行家的样子:

<dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>4.10.0</version>
</dependency>
<dependency>
            <groupId>io.github.bonigarcia</groupId>
            <artifactId>webdrivermanager</artifactId>
            <version>5.4.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

设置 chrome 选项并最终创建网络驱动程序的代码:

if (browserName.equals("chrome")) {
                WebDriverManager.chromedriver().setup();
                ChromeOptions chromeOptions = new ChromeOptions();
                chromeOptions.addArguments(new String[]{"--incognito"});
                chromeOptions.addArguments(new String[]{"window-size=1980,1080"});
                chromeOptions.addArguments(new String[]{"--remote-allow-origins=*"});
                this.driver = new ChromeDriver(chromeOptions);
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Starting ChromeDriver 114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}) on port 9006
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.

org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: session not created: This version of …
Run Code Online (Sandbox Code Playgroud)

selenium-webdriver selenium-java

2
推荐指数
1
解决办法
7443
查看次数