2 °C Moscow, RU
21.02.2019
Добавленные

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

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

Исходники

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

На данный момент актуальная версия драйвера: 2.33

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

На момент прочтения этой статьи версия может быть другой. Всегда выбирайте более новую версию, чтобы не поймать старые баги которые уже давно починили в новой версии.

Установка для слабонервных (под все ОС)

Windows пользователи возможно не слышали о таким виде архивов как tar.gz это нормально. Скачиваем и устанавливаем программу 7-Zip.

Программа для распаковки tar.gz в Windows: http://www.7-zip.org/

Примените данный метод в двух случаях.

  1. Вам нужны разные версии chromedriver.
  2. У вас не получилось ничего из того, что мы предлагаем ниже под каждую операционную систему.

Инструкция установки

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

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

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

Для Windows

Минусы такого подхода

  1. Нужно поминать где у вас лежит chromedriver.
  2. Нужно не забывать указывать в конструктор класса webdriver.Chrome путь к драйверу.

Related articles