Python:Selenium+Webdriver安裝

今天在使用selenium+webdriver的時候遇到了一個小問題:

WebDriverException: ‘chromedriver’ executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

在debug過程中,也去baidu上查詢了,很多說法,但是有些是行不通的,爲了方便,這裏簡單記錄下自己的解決方法。

安裝Python(很多python環境的安裝,個人推薦直接使用Anaconda,直接下載安裝即可Anaconda安裝完成後有如下應用:
Anaconda Navigtor :用於管理工具包和環境的圖形用戶界面,後續涉及的衆多管理命令也可以在 Navigator 中手工實現。
Jupyter notebook :基於web的交互式計算環境,可以編輯易於人們閱讀的文檔,用於展示數據分析的過程。
qtconsole :一個可執行 IPython 的仿終端圖形界面程序,相比 Python Shell 界面,qtconsole 可以直接顯示代碼生成的圖形,實現多行代碼輸入執行,以及內置許多有用的功能和函數。
spyder :一個使用Python語言、跨平臺的、科學運算集成開發環境。
具體使用方法不介紹了,暫時我也只是使用Spyder來寫python自動化程序;用Jupyter notebook來學習python、做筆記等。

  1. 安裝selenium

打開Anaconda Prompt,然後輸入pip install selenium 安裝selenium

(在Anaconda上安裝任何依賴包,都可以使用此方法 pip install package_name)

  1. 使用selenium
在學習過程中有什麼不懂得可以加
我的python學習交流扣扣qun,688244617
羣裏有不錯的學習教程、開發工具與電子書籍。
與你分享python企業當下人才需求及怎麼從零基礎學習好python,和學習什麼內容。

from selenium import webdriver   # 導入webdriver模塊
#打開一個谷歌瀏覽器,並且開始與瀏覽器會話
driver = webdriver.Chrome()
#打開一個網址
driver.get("http://www.baidu.com")

執行後程序報錯:

WebDriverException: ‘chromedriver’ executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

解決方法:

  1. 下載chromedriver
  2. 把chromedriver.exe放到和python.exe同一路徑
    比如我的Anaconda是在此路徑下:C:\Users\Test\Anaconda3
    如果不確定,可以直接單擊win鍵,然後輸入python.exe,就可以查出機器上所有的python.exe,再右鍵點擊打開所在文件夾,把chromedriver.exe放入進去即可
    再次運行,就不會有報錯,會正常打開chrome瀏覽器,同時訪問代碼裏面輸入的網址。

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章