Traceback (most recent call last):
File "D:\Python36\lib\site-packages\selenium\webdriver\common\service.py", line 76, in start
stdin=PIPE)
File "D:\Python36\lib\subprocess.py", line 709, in __init__
restore_signals, start_new_session)
File "D:\Python36\lib\subprocess.py", line 997, 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 "D:/PycharmProjects/chapter11/seleniumExample.py", line 2, in <module>
browser = webdriver.Chrome()
File "D:\Python36\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 68, in __init__
self.service.start()
File "D:\Python36\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
Process finished with exit code 1
According to the error message: Message:'chromedriver' executable needs to be in PATH, we can find the reason: chromedriver needs to be placed in the python installation path.
So put chromedriver in the python installation path, don’t put it in the chrome installation directory, it doesn’t work
You can download chromedriver from below. For different chrome versions, to download different chromedriver versions, pay attention to the correspondence.
Referenced chorme version:
# Chrome/81.0.4044.20 就是引用的chorme版本,挑选对应的,也可以自己改
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.20 Safari/537.36',
}
The following is the download path of chromedriver, please rest assured to download and use