Устали искать установочные файлы 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`

Ссылка на пакет:

https://pypi.org/project/chromedriver-binary-auto/