Я пытаюсь использовать селен, но получаю сообщение об ошибке
'chromedriver' executable needs to be in PATH.
Но я точно знаю, что это в PATH. У меня есть exe, расположенный в C: \ WebDriver \ bin. Он был добавлен в мои системные переменные Образ системных переменных. Успешно запущен chromedriver
в командной строке возвращается
Starting ChromeDriver 89.0.4389.23 (61b08ee2c50024bab004e48d2b1b083cdbdac579-refs/branch-heads/4389@{#294}) on port 9515
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
Я перезагрузил свой компьютер. Я пробовал напрямую указать executable_path
driver = Chrome(executable_path=r"C:\WebDriver\bin\chromedriver.exe")
Я использовал ProcessMonitor, если кто-нибудь может понять эти журналы ( фильтр: путь содержит хромированный драйвер)
Обновление:
Использование webdriver-manager
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
Дал мне ошибку
ValueError: Could not get version for Chrome with this command: google-chrome --version || google-chrome-stable --version