Устали искать установочные файлы chrome-driver и настраивать их в пути, вот решение для вас.
ChromeDriverBinaryAuto:
ChromeDriverBinaryAuto можно использовать для автоматического определения последней версии драйвера Chrome, необходимой для установленного браузера Chrome/Chromium.
Предварительное условие:
Обязательно сначала установите Chrome или Chromium и добавьте браузер в путь двоичного поиска.
Установка:
pip install chromedriver-binary-auto
Чтобы переопределить требуемую версию и установить новейший подходящий хромированный драйвер после первой установки, просто переустановите пакет, используя
pip install --upgrade --force-reinstall chromedriver-binary-auto
Из Гитхаба:
pip install git+https://github.com/danielkaiser/python-chromedriver-binary.git#chromedriver-binary-auto
Использование:
Чтобы использовать chromedriver, просто import chromedriver_binary
. Это добавит исполняемый файл в ваш PATH, чтобы его можно было найти. Вы также можете получить абсолютное имя файла двоичного файла с помощью chromedriver_binary.chromedriver_filename
Пример:
from selenium import webdriver
import chromedriver_binary # Adds chromedriver binary to path
driver = webdriver.Chrome()
driver.get("http://www.python.org")
assert "Python" in driver.title
Как это работает:
Этот пакет устанавливает небольшой сценарий оболочки chromedriver-path
для простой установки и экспорта переменной PATH:
$ export PATH=$PATH:`chromedriver-path`
Ссылка на пакет: