Непонятное предупрежение DeprecationWarning

dodjj

Новичок
Пользователь
Янв 8, 2022
11
0
1
Осваиваю selenium. Получил предупреждение
DeprecationWarning: executable_path has been deprecated, please pass in a Service object
driver = webdriver.Chrome(executable_path="C:\\Users\mf\PycharmProjects\pythonProject1\chromedriver.exe")
которое формально переводится
Предупреждение об устаревании: путь к исполняемому файлу устарел, пожалуйста, передайте объект службы
драйвер = веб-драйвер.Chrome(путь к исполняемому файлу="C:\\Users\mf\PycharmProjects\pythonProject1\chromedriver.exe ")
видимо связано с указанием пути к chromedriver.exe. Что не так?
 

Vershitel_sudeb

Модератор
Команда форума
Модератор
Мар 17, 2021
178
45
28
Осваиваю selenium. Получил предупреждение
DeprecationWarning: executable_path has been deprecated, please pass in a Service object
driver = webdriver.Chrome(executable_path="C:\\Users\mf\PycharmProjects\pythonProject1\chromedriver.exe")
которое формально переводится
Предупреждение об устаревании: путь к исполняемому файлу устарел, пожалуйста, передайте объект службы
драйвер = веб-драйвер.Chrome(путь к исполняемому файлу="C:\\Users\mf\PycharmProjects\pythonProject1\chromedriver.exe ")
видимо связано с указанием пути к chromedriver.exe. Что не так?
попробуй заменить все \ на \\ или на /
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 431
630
113
Параметр executable_path больше не используется в текущей версии selenium`a, теперь вместо него нужно передавать экземпляр класса Service:
Python:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service

s=Service('C:/Users/mf/PycharmProjects/pythonProject1/chromedriver.exe')
driver = webdriver.Chrome(service=s)
или можно просто добавить chromedriver.exe в PATH и использовать без параметров driver = webdriver.Chrome().
 
  • Мне нравится
Реакции: Vershitel_sudeb

Форум IT Специалистов