Python:Selenium+Webdriver安裝

本人小白一枚,今天在使用selenium+webdriver的時候遇到了一個小問題:python

WebDriverException: 'chromedriver' executable needs to be in PATH. Please see web

在debug過程當中,也去baidu上查詢了,不少說法,可是有些是行不通的,爲了方便,這裏簡單記錄下本身的解決方法。chrome

  1. 安裝Python(不少python環境的安裝,我的推薦直接使用Anaconda,直接下載安裝便可Anaconda安裝完成後有以下應用:
  • Anaconda Navigtor :用於管理工具包和環境的圖形用戶界面,後續涉及的衆多管理命令也能夠在 Navigator 中手工實現。
  • Jupyter notebook :基於web的交互式計算環境,能夠編輯易於人們閱讀的文檔,用於展現數據分析的過程。
  • qtconsole :一個可執行 IPython 的仿終端圖形界面程序,相比 Python Shell 界面,qtconsole 能夠直接顯示代碼生成的圖形,實現多行代碼輸入執行,以及內置許多有用的功能和函數。
  • spyder :一個使用Python語言、跨平臺的、科學運算集成開發環境。

具體使用方法不介紹了,暫時我也只是使用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 debug

解決方法:
1. 下載chromedriver
2. 把chromedriver.exe放到和python.exe同一路徑
好比個人Anaconda是在此路徑下:C:\Users\Test\Anaconda3\
若是不肯定,能夠直接單擊win鍵,而後輸入python.exe,就能夠查出機器上全部的python.exe,再右鍵點擊打開所在文件夾,把chromedriver.exe放入進去便可

再次運行,就不會有報錯,會正常打開chrome瀏覽器,同時訪問代碼裏面輸入的網址。

同理,針對selenium支持的其餘瀏覽器的webdriver也是一樣操做方法。

相關文章
相關標籤/搜索