调用selenium 却报以下信息:
D:\python3\python.exe E:/python_pro/city_spider/city_spider/spiders/city_spider.py
Traceback (most recent call last):
File "D:\python3\lib\site-packages\selenium\webdriver\common\service.py", line 77, in start
stdin=PIPE)
File "D:\python3\lib\subprocess.py", line 947, in __init__
restore_signals, start_new_session)
File "D:\python3\lib\subprocess.py", line 1224, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] 系统找不到指定的文件。
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "E:/python_pro/city_spider/city_spider/spiders/city_spider.py", line 5, in <module>
browser = webdriver.Chrome()
File "D:\python3\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 68, in __init__
self.service.start()
File "D:\python3\lib\site-packages\selenium\webdriver\common\service.py", line 84, 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
表示selenium调用谷歌浏览器驱动找不到
解决方法:
- 下载chromedriver驱动,下载地址。
- 下载下来的chromedriver.exe,复制到在谷歌浏览器的安装目录下和Python的安装目录下
- 在环境变量中加入谷歌的安装目录(如:C:\Program Files (x86)\Google\Chrome\Application)