При написании парсера потребовалось использовать Selenium, выбрав в качестве драйвера Chrome и написав функцию для работы с Selenium я обнаружил, что драйвер не хотел работать, а попросту его не было в системе. Установка из brew не помогла, т. к. данного пакета там уже не оказалось. Но не беда, пришлось подправить немного руками
- Переходим по ссылке
https://sites.google.com/a/chromium.org/chromedriver/downloads и выбираем нужную версию. На момент написания данной статьи, это ChromeDriver 2.38
- Скачиваем пакет chromedriver_mac64.zip
wget https://chromedriver.storage.googleapis.com/2.38/chromedriver_mac64.zip
- Распаковываем архив
unzip chromedriver_mac64.zip
и удаляем архив
rm -f chromedriver_mac64.zip
- Перекидываем бинарник и разрешаем его выполнение
sudo mv chromedriver /usr/local/bin
sudo chmod +x /usr/local/bin/chromedriver
Все, установка драйвера завершена, теперь у себя в коде можем указывать следующее
from selenium import webdriver
driver = webdriver.Chrome('/usr/local/bin/chromedriver')