When I use "webdriver.Chrome()". I encountering an error when running this code:
from selenium import webdriver
driver = webdriver.Chrome()
Here's the error that showes up:
Traceback (most recent call last):
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\common\service.py", line 76, in start
stdin=PIPE)
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\subprocess.py", line 775, in __init__
restore_signals, start_new_session)
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\subprocess.py", line 1178, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
driver = webdriver.Chrome()
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 73, in __init__
self.service.start()
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\common\service.py", line 83, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
I don't have any idea what to make of this. And I haven't found anyone with the same issue. Anyone know a fix?
PATHis an environment variable which, among other things, is used to tell python which directories (folders) executables (such aschromedriver.exe) live in. The error you're getting is complaining that python can't findchromedriver.exein yourPATHenvironment variable, so you either need to find a way to add the directory wherechromedriver.exeis stored on your computer into thePATHenvironment variable, or specify the full path to the executable when you callwebdriver.Chrome().