Python3 selenium 找不到chromedriver驅動
阿新 • • 發佈:2019-01-08
呼叫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)