无法找到CDP版本109的精确匹配项,因此返回找到的最接近版本:使用Selenium 4x chrome 驱动器109的无操作实现

6tr1vspr  于 2023-01-15  发布在  Go
关注(0)|答案(1)|浏览(1678)

我正在尝试执行一个基本的Selenium Java程序:

public static void main(String[] args)
{
    System.setProperty("webdriver.chrome.driver", "C:\\BrowserDrivers\\chromedriver.exe");
    WebDriver driver = new ChromeDriver();
    driver.quit();
}

具有以下配置:

  • selenium 4.x
  • Chrome * 版本109.0.5414.75(官方版本)(64位)*(Win 10)
  • chrome 驱动程序109.0.5414.25

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.

有人能帮助我理解警告背后的问题吗?

WARNING: Unable to find an exact match for CDP version 109, so returning the closest version found: a no-op implementation

以及

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.
58wvjzkj

58wvjzkj1#

这是因为“Selenium Dev-Tools”的兼容版本尚未发布。最新的“Selenium Dev-Tools”版本是v108,它与Chrome版本V108兼容。
您可以参考以下所有Selenium Dev-Tools版本的存储库:
https://repo1.maven.org/maven2/org/seleniumhq/selenium/
我检查了Selenium v4.7.2Chrome版本109.0.5414.75Chrome驱动程序v109.0.5414.74,得到了以下相同的警告:

然后我将Chrome浏览器降级到v108.0.5359.126,检查了Selenium v4.7.2ChromeDriverv108.0.5359.71,这次没有收到警告:

下一个Selenium Dev-Tools版本可能会随下一次Selenium升级一起发布。
您也可以从Maven存储库单独安装Selenium Dev-Tools:https://mvnrepository.com/search?q=Selenium+DevTools+V108
不管怎么说,这只是一个警告。

相关问题