Выбор версии — это процесс сопоставления двоичного файла 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
используйте URLhttps://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
. Однако использование этого файла может быть менее надежным, чем методы, описанные выше.