Для использования инструмента 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")