Deb*_*anB 7 selenium google-chrome selenium-chromedriver selenium-webdriver selenium4
我正在尝试执行一个基本的 Selenium Java 程序:
public static void main(String[] args)
{
System.setProperty("webdriver.chrome.driver", "C:\\BrowserDrivers\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.quit();
}
Run Code Online (Sandbox Code Playgroud)
具有以下配置:
Chrome 驱动程序:

Chrome 和 ChromeDriver 都是 109.x 版本,尽管程序执行成功,但我仍然在控制台上看到一些警告消息,如下所示:
Starting ChromeDriver 109.0.5414.25 (771113d280dd3dda2fb422a6c805f0eb2b8ee6ed-refs/branch-heads/5414@{#303}) on port 57273
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
Jan 14, 2023 3:10:47 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected upstream dialect: W3C
Jan 14, 2023 3:10:47 AM org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch
WARNING: Unable to find an exact match for CDP version 109, so returning the closest version found: a no-op implementation
Jan 14, 2023 3:10:47 AM org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch
INFO: Unable to find CDP implementation matching 109.
Jan 14, 2023 3:10:47 AM org.openqa.selenium.chromium.ChromiumDriver lambda$new$3
WARNING: Unable to find version of CDP to use for . You may need to include a dependency on a specific version of the CDP using something similar to `org.seleniumhq.selenium:selenium-devtools-v86:4.3.0` where the version ("v86") matches the version of the chromium-based browser you're using and the version number of the artifact is the same as Selenium's.
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我理解警告背后的问题:
WARNING: Unable to find an exact match for CDP version 109, so returning the closest version found: a no-op implementation
Run Code Online (Sandbox Code Playgroud)
和
WARNING: Unable to find version of CDP to use for . You may need to include a dependency on a specific version of the CDP using something similar to `org.seleniumhq.selenium:selenium-devtools-v86:4.3.0` where the version ("v86") matches the version of the chromium-based browser you're using and the version number of the artifact is the same as Selenium's.
Run Code Online (Sandbox Code Playgroud)
小智 5
这是因为“ Selenium Dev-Tools ”的兼容版本尚未发布。最新的“ Selenium Dev-Tools ”版本是 v108,它与 Chrome 版本V108兼容。
您可以参考以下存储库以获取所有Selenium Dev-Tools版本:
https://repo1.maven.org/maven2/org/seleniumhq/selenium/
我检查了Selenium v4.7.2和Chrome 版本 109.0.5414.75和Chromedriver v109.0.5414.74,得到了以下相同的警告:
然后我将 Chrome 浏览器降级到v108.0.5359.126,检查了Selenium v4.7.2和ChromeDriver v108.0.5359.71,这次没有收到警告:
下一个Selenium 开发工具版本可能会与下一次 Selenium 升级一起发布。
您还可以从 Maven 存储库中单独安装 Selenium Dev-Tools:https://mvnrepository.com/search?q =Selenium+DevTools+V108
无论如何,这只是一个警告。
| 归档时间: |
|
| 查看次数: |
16723 次 |
| 最近记录: |