#python #selenium #selenium-webdriver
#python #selenium #selenium-веб-драйвер #selenium-webdriver
Вопрос:
это код, который я пытаюсь запустить:
from selenium import webdriver
driver = webdriver.Chrome("C:UsersmathepythonProjecttestdriverschromedriver.exe")
И я получаю эту ошибку:
C:Python27python.exe C:/Users/mathe/pythonProject/main.py
Traceback (most recent call last):
File "C:/Users/mathe/pythonProject/main.py", line 2, in <module>
driver = webdriver.Chrome("C:UsersmathepythonProjecttestdriverschromedriver.exe")
File "C:Python27libsite-packagesseleniumwebdriverchromewebdriver.py", line 73, in __init__
self.service.start()
File "C:Python27libsite-packagesseleniumwebdrivercommonservice.py", line 83, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'chromedriver.exe' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
Process finished with exit code 1
Комментарии:
1. Находится ли это в пути к среде?
2. я не уверен, указано ли это в пути к среде или нет. Как я могу это проверить?
Ответ №1:
Не могу это прокомментировать…
Пожалуйста, дважды проверьте путь к исполняемому файлу. Если он все еще показывает ошибку, поместите chromedriver.exe в той же папке, что и файл .py. Таким образом, вам не нужно писать полный путь, просто оставьте его пустым, вот так:
from selenium import webdriver
web=webdriver.Chrome()
Комментарии:
1. спасибо, я тоже пытался это выяснить. он действительно выполнялся, но теперь показывает сообщение «эта версия драйвера chrome поддерживает только Chrome version85
2. драйвер chrome -> относится к имеющейся у вас версии Google Chrome.