我在设置网络驱动程序时遇到了这个问题。我必须将 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)