Выбор версии

Выбор версии — это процесс сопоставления двоичного файла Chrome заданной версии с совместимым двоичным файлом ChromeDriver.

Для версий 115 и новее

Начиная с M115, процесс выпуска ChromeDriver интегрирован с процессом Chrome. Последние выпуски Chrome + ChromeDriver для каждого канала выпуска (Stable, Beta, Dev, Canary) доступны на панели доступности Chrome для тестирования (CfT) . В результате вам может больше не понадобиться выбирать версию — вы можете выбрать любую доступную версию CfT и загрузить двоичный файл ChromeDriver с соответствующей версией.

Для автоматической загрузки версий можно использовать удобные конечные точки CfT JSON .

Если вам по-прежнему необходимо выбрать версию (например, чтобы сопоставить двоичный файл Chrome, не относящийся к CfT, с совместимым двоичным файлом ChromeDriver), найдите версию MAJOR.MINOR.BUILD двоичного файла Chrome в конечных точках JSON latest-patch-versions-per-build чтобы найти соответствующую версию ChromeDriver. Если для версии MAJOR.MINOR.BUILD еще нет записи, вместо этого вернитесь к конечной точке JSON latest-versions-per-milestone . Альтернативно вы можете использовать конечные точки LATEST_RELEASE_ в новом местоположении .

Для версий 114 и старше

Мы поддерживаем несколько версий ChromeDriver. Какую версию выбрать, зависит от версии Chrome, с которой вы ее используете. Конкретно:

  • ChromeDriver использует ту же схему нумерации версий, что и Chrome. Дополнительную информацию см. на https://www.chromium.org/developers/version-numbers.
  • Каждая версия ChromeDriver поддерживает Chrome с соответствующими номерами основной, дополнительной версии и версии сборки. Например, ChromeDriver 73.0.3683.20 supports all Chrome versions that start with 73.0.3683`.
  • Прежде чем новая основная версия Chrome перейдет в бета-версию, будет выпущена соответствующая версия ChromeDriver.
  • После первоначального выпуска новой основной версии мы будем выпускать исправления по мере необходимости. Эти исправления могут совпадать или не совпадать с обновлениями Chrome.

Ниже приведены инструкции по выбору версии ChromeDriver для загрузки:

  • Сначала выясните, какую версию Chrome вы используете. Допустим, у вас Chrome 72.0.3626.81 .
  • Возьмите номер версии Chrome, удалите последнюю часть и добавьте результат к URL-адресу https://chromedriver.storage.googleapis.com/LATEST_RELEASE_ . Например, в Chrome версии 72.0.3626.81 вы получите URL-адрес https://chromedriver.storage.googleapis.com/LATEST_RELEASE_72.0.3626 .
  • Используйте URL-адрес, созданный на последнем шаге, чтобы получить небольшой файл, содержащий версию ChromeDriver, которую нужно использовать. Например, по указанному выше URL-адресу вы получите файл, содержащий 72.0.3626.69 . (Конечно, фактическое число может измениться в будущем.)
  • Используйте номер версии, полученный на предыдущем шаге, чтобы создать URL-адрес для загрузки ChromeDriver. В версии 72.0.3626.69 URL-адрес будет https://chromedriver.storage.googleapis.com/index.html?path=72.0.3626.69/ .
  • После первоначальной загрузки рекомендуется время от времени повторять описанный выше процесс, чтобы проверить наличие обновлений с исправлениями ошибок.

Мы всегда предоставляем ChromeDriver для текущих стабильных и бета-версий Chrome. Однако, если вы используете Chrome из канала Dev или Canary или создаете свою собственную версию Chrome, возможно, не существует доступного ChromeDriver, который официально его поддерживает. В этом случае попробуйте следующее:

  • Сначала создайте URL-адрес LATEST_RELEASE, используя основной номер версии Chrome. Например, в Chrome версии 73.0.3683.86 используйте URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_73 . Попробуйте загрузить небольшой файл с этого URL. В случае успеха файл содержит версию ChromeDriver, которую нужно использовать.
  • Если вышеуказанный шаг не удался, уменьшите основную версию Chrome на 1 и повторите попытку. Например, в Chrome версии 75.0.3745.4 используйте URL-адрес https://chromedriver.storage.googleapis.com/LATEST_RELEASE_74 , чтобы загрузить небольшой файл, содержащий версию ChromeDriver, которую нужно использовать.
  • Вы также можете использовать сборку ChromeDriver Canary .

Кроме того, версию ChromeDriver для текущей стабильной версии Chrome можно найти по адресу https://chromedriver.storage.googleapis.com/LATEST_RELEASE . Однако использование этого файла может быть менее надежным, чем методы, описанные выше.