selenium и Яндекс браузер, помогите с ошибкой
1 скрин ошибка, 2 код Яндекс драйвер, скинул в папку с питоном и добавил драйвер через переменные среды в Path
Источник: Stack Overflow на русском
1 скрин ошибка, 2 код Яндекс драйвер, скинул в папку с питоном и добавил драйвер через переменные среды в Path
Для решения данной проблемы, в первую очередь необходимо узнать что "говорит" ошибка.
Google-переводчик: "Предупреждение об устаревании: executable_path устарел, передайте объект службы".
Это значит executable_path устарел, и нужно использовать Service()
Как вариант - мои действия по установке.
Ищем самый свежий релиз yandexdriver. На данный момент это 23.3.0 (https://github.com/yandex/YandexDriver/releases/tag/v23.3.0-stable)
Скачиваем драйвер и добавляем его в PATH.
Пробуем запустить базовый код для проверки работоспособности драйвера.
Код есть тут: https://github.com/yandex/YandexDriver
Продублировал для удобства:
from selenium import webdriver options = webdriver.ChromeOptions()
binary_yandex_driver_file = 'yandexdriver.exe' # path to
YandexDriver
driver = webdriver.Chrome(binary_yandex_driver_file,
options=options) driver.get('https://yandex.ru') driver.quit()