【发布时间】:2022-02-25 21:57:27
【问题描述】:
我试图让 Selenium 与 Java 一起工作。我正在使用 Maven。我的 pom.xml 文件是这样的
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.1.2</version>
</dependency>
当我尝试运行我的程序时,会出现以下错误。 Chrome 会启动,但不会打开任何网站。我试过 chrome webdriver 版本 98 97 和 96。我的普通 chrome 版本重要吗?
Starting ChromeDriver 97.0.4692.71 (adefa7837d02a07a604c1e6eff0b3a09422ab88d-refs/branch-heads/4692@{#1247}) on port 61659
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
[1644353402.048][WARNING]: This version of ChromeDriver has not been tested with Chrome version 98.
Feb. 08, 2022 9:50:02 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
Feb. 08, 2022 9:50:02 PM org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch
WARNING: Unable to find an exact match for CDP version 98, so returning the closest version found: 97
Feb. 08, 2022 9:50:02 PM org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch
INFO: Found CDP implementation for version 98 of 97
【问题讨论】:
-
您的机器的 Chrome 浏览器版本为 98,而项目中使用的 chromeDriver.exe 为 97。转到 chromedriver.exe 下载页面并替换现有的 chromedriver.exe 文件并尝试运行您的代码。
标签: java selenium google-chrome selenium-webdriver selenium-chromedriver