我创建了一堆脚本,这些脚本在2021年12月运行良好。我现在正在运行它们,其中有几个正在执行和传递,但是突然执行停止,它显示脚本失败并跳过如下:
test_Footer__BrokenImage is PASSED
Starting ChromeDriver 100.0.4896.60 (6a5d10861ce8de5fce22564658033b43cb7de047-refs/branch-heads/4896@{#875}) on port 62727
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
Apr 19, 2022 12:03:45 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
Apr 19, 2022 12:03:45 PM org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch
WARNING: Unable to find an exact match for CDP version 100, so returning the closest version found: 99
Apr 19, 2022 12:03:45 PM org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch
INFO: Found CDP implementation for version 100 of 99
test__BrokenImage is FAILEDMaven依赖关系:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.1.3</version>
</dependency>我的铬版是100.4896.127 chrome驱动程序版本是100.0.4896.60
如果有人能帮忙的话。
发布于 2022-04-19 09:57:06
这个错误信息..。
Starting ChromeDriver 100.0.4896.60 (6a5d10861ce8de5fce22564658033b43cb7de047-refs/branch-heads/4896@{#875}) on port 62727
.
Apr 19, 2022 12:03:45 PM org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch WARNING: Unable to find an exact match for CDP version 100, so returning the closest version found: 99
Apr 19, 2022 12:03:45 PM org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch INFO: Found CDP implementation for version 100 of 99...implies表示ChromeDriver无法启动/生成新的浏览上下文,即谷歌铬会话。
深潜
您的主要问题是您正在使用的二进制文件的版本之间的incompatibility,如下所示:
支持Chrome版本99
因此,可以找到版本99的CDP实现,而不是版本100的CDP实现。因此,chromedriver=91.0和chrome=96.0.4664.45之间存在明显的不匹配。
解决方案
确保:

发布于 2022-04-25 06:08:16
问题在于当前版本的铬和铬驱动程序。我使用铬和铬驱动器版本95,它运行良好。
https://stackoverflow.com/questions/71920693
复制相似问题