本人小白一枚,今天在使用selenium+webdriver的時候遇到了一個小問題:python
WebDriverException: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/homeweb
在debug過程當中,也去baidu上查詢了,不少說法,可是有些是行不通的,爲了方便,這裏簡單記錄下本身的解決方法。chrome
具體使用方法不介紹了,暫時我也只是使用Spyder來寫python自動化程序;用Jupyter notebook來學習python、作筆記等。瀏覽器
2. 安裝selenium函數
打開Anaconda Prompt,而後輸入pip install selenium 安裝selenium工具
(在Anaconda上安裝任何依賴包,均可以使用此方法 pip install package_name)學習
3. 使用seleniumgoogle
from selenium import webdriver # 導入webdriver模塊 #打開一個谷歌瀏覽器,而且開始與瀏覽器會話 driver = webdriver.Chrome() #打開一個網址 driver.get("http://www.baidu.com")
執行後程序報錯:spa
WebDriverException: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/homedebug
解決方法:
1. 下載chromedriver
2. 把chromedriver.exe放到和python.exe同一路徑
好比個人Anaconda是在此路徑下:C:\Users\Test\Anaconda3\
若是不肯定,能夠直接單擊win鍵,而後輸入python.exe,就能夠查出機器上全部的python.exe,再右鍵點擊打開所在文件夾,把chromedriver.exe放入進去便可
再次運行,就不會有報錯,會正常打開chrome瀏覽器,同時訪問代碼裏面輸入的網址。
同理,針對selenium支持的其餘瀏覽器的webdriver也是一樣操做方法。