[Go to site: main page, start]

    Установка драйвера chromedriver для Chrome Selenium

    Для запуска тестов Selenium в Google Chrome, помимо самого браузера Chrome, должен быть установлен ChromeDriver. Установить ChromeDriver очень просто, так как он находится в свободном доступе в Интернете. Загрузите архив в зависимости от операционной системы, разархивируйте его и поместите исполняемый файл chromedriver в нужную директорию.

    Какую версию chromedriver установить?

    Мы должны установить именно ту версия которая была бы совместима с установленным Google Chrome на нашем ПК или VDS. В случае, если версии не совпадают, то мы получим данную ошибку:

    selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 81

    Введите в адресную строку Google Chrome данный путь:

    У вас появится вот такое окно:

    Версия chromedriver

    Рисунок 1 — Узнаем версию браузера Google Chrome

    Скачать ChromeDriver для Linux, Windows и Mac

    Заходим на сайт: https://sites.google.com/a/chromium.org/chromedriver/downloads

    На данный момент актуальная версия драйвера 81.0.40 хотя у меня установлен более старый Google Chrome и последняя версия мне не подойдет. Как видно на рисунке выше, мне нужна версия 79.0.39 у вас может быть другая версия, нужно её скачать.

    Скачать драйвер ChromeDriver

    Рисунок 2 — Официальный сайт Google для загрузки драйвера chromedriver

    На момент прочтения этой статьи версия может быть другой. Всегда выбирайте более новую версию, чтобы не поймать старые баги которые уже давно исправили в новой версии. НО! Помните, что вам нужно обновить и свой браузер Google Chrome если вы хотите работать с новой версией ChromeDriver.

    Установка ChromeDriver под Linux, Windows и Mac

    1. Заходим на сайт https://chromedriver.storage.googleapis.com/index.html?path=79.0.3945.36/ (Проверьте сайт с Рис. 2 на обновления, тут версия: 79.0.3945);
    2. Скачиваем архив под вашу операционную систему;
    3. Распаковываем файл и запоминаем где находится файл chromedriver или chromedriver.exe (Windows).

    Архив Chromedriver

    Рисунок 3 — Скаченный архив с ChromeDriver

    Если у вас Linux дистрибутив или Mac, вам нужно дать файлу chromedriver нужные права на выполнения. Открываем терминал и вводим команды одна за другой.

    Установка chromedriver на Ubuntu

    Рисунок 4 — Установленный ChromeDriver

    Теперь, когда вы будете запускать код в Python, вы должны указать Selenium на файл chromedriver.

    Для Windows