Ошибка при поиске веб-драйвера

Я пишу программу с помощью Selenium, но веб-драйвер не находится. Я добавила путь к нему в переменную path, пробовала указывать в самом коде путь до драйвера, но все равно выводится ошибка.

selenium.common.exceptions.WebDriverException: Message: 'chromedriver.exe' executable needs to be in PATH.

Как это можно исправить?


Ответы (1 шт):

Автор решения: Johan

Можно указать путь явно, в коде. Не обязательно добавлять в PATH. Для примера:

executable_path = os.path.join(os.getcwd(), 'chromedriver', 'chromedriver')

browser = webdriver.Chrome(options=options, service=Service(log_path=os.devnull, executable_path=executable_path))

Это для Linux. То есть, здесь хромдрайвер в папке chromedriver, в директории со скриптом.

Ну или то же самое, но для Windows:

executable_path = os.path.join(os.getcwd(), 'chromedriver', 'chromedriver.exe')

browser = webdriver.Chrome(options=options, service=Service(log_path=os.devnull, executable_path=executable_path))
→ Ссылка