CdpVersionFinder findNearestMatch ПРЕДУПРЕЖДЕНИЕ: невозможно найти точное совпадение для CDP версии 100, поэтому возвращается ближайшая найденная версия: 99 с Selenium

Я создал несколько скриптов, которые отлично работали в декабре 2021 года. Я запускаю их сейчас, и некоторые из них выполняются и проходят, но внезапно выполнение останавливается, и это показывает, что скрипты не работают и пропускаются следующим образом:

      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 FAILED

Зависимость Мавена:

      <dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.1.3</version>
</dependency>

Моя версия Chrome — 100.0.4896.127. Версия драйвера Chrome — 100.0.4896.60.

Цените, если кто-нибудь может помочь.

2 ответа

Проблема связана с текущей версией хрома и драйвера хрома. Я использовал chrome и chromedriver версии 95, и он работает хорошо.

Это сообщение об ошибке...

      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

... подразумевает, что ChromeDriver не смог инициировать/создать новый контекст просмотра , то есть сеанс google-chrome .


Глубокое погружение

Ваша основная проблема заключается в несовместимости между версиями двоичных файлов, которые вы используете, следующим образом:

  • Вы загрузили и использовали chromedriver=100.0 , который был успешно запущен.
  • Но вы все еще используете chrome=99.0
  • В примечаниях к выпуску ChromeDriver v99.0 четко упоминается следующее:

Поддерживает Chrome версии 99.

Следовательно, вместо реализации CDP для версии 100 найдена реализация CDP для версии 99. Таким образом, существует явное несоответствие между chromedriver=91.0 и chrome=96.0.4664.45.


Решение

Обеспечить, что:

Другие вопросы по тегам