Как подключить Webdriver Chrome к Selenium в macOS (Python) | Zhbert’s Home
Zhbert's Home
Домашняя страничка Zhbert'а

Как подключить Webdriver Chrome к Selenium в macOS (Python)

Для использования инструмента Selenium в python для начала нужно провести небольшую подготовку. А именно установить сам браузер и его драйвер.

Для начала устанавливаем сам браузер, перейдя на его сайт и скачав установщик последней актуальной версии. Если Chrome у вас уже стоит, этот шаг можно пропустить.

Находим версию вашего браузера, для этого запускаем последний и переходим в меню Chrome - О Google Chrome, либо по ссылке chrome://settings/help в самом браузере. Здесь нас интересует строчка с версией установленного браузера: в моем случае это была Версия 91.0.4472.114 (Официальная сборка), (x86_64).

Переходим на сайт chromedriver, и находим там файл драйвера, соответствующий вашей версии браузера. Скачиваем последний и кладем в любое удобное место (я предпочитаю домашний каталог пользователя, у меня это /Users/zhbert/.

Далее нужно дать права на исполнение скачанному файлу. Для этого открываем Терминал и переходим в нужный каталог со скачанным файлом. После чего выполняем команду присваивания прав:

cd /Users/zhbert
sudo chmod +x chromedriver

Далее, если у вас дефолтные настройки системы, нужно разрешить системе выполнение скачанного файла, т.к. это действие может быть заблокировано из-за непроверенного источника файла.

Все, можно работать. Для подключения драйвера к python нужно будет указать путь к драйверу при создании экземпляра браузера:

browser = webdriver.Chrome(executable_path="/Users/zhbert/chromedriver")