pycharm показывает ошибку при импорте веб-драйверов

#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.