Selenium2+python自動化2-pip降級selenium3.0


selenium版本安裝后啟動Firefox出現異常:'geckodriver' executable needs to be in PATH

selenium默默的升級到了3.0,然而網上的教程都是基於selenium2的,最近有不少小伙伴踩坑了,決定有必要出這一篇,幫助剛入門的小伙伴們解決好環境問題。

selenium+python環境搭配:

selenium2+firefox46以下版本(無需驅動包,firefox喜歡偷偷升級,你懂的)

selenium3+firefix47以上版本(必須下載驅動:geckodriver.exe,且添加到環境變量)

一、遇到異常

    1.安裝完selenium后,再cmd進入python環境

    2.從selenium導入webdriver

    3.啟動Firefox瀏覽器

>>python

>>from selenium import webdriver

>>webdriver.Firefox()

然后出現以下異常:'geckodriver' executable needs to be in PATH

二、解決方案

    1.'geckodriver' executable needs to be in PATH,這句話意思就是說,geckodriver.exe的驅動文件需要添加到環境變量下,

selenium2是默認支持firefox的,不需要驅動包,但是,selenium3需要驅動包的支持了,於是就有了上面的問題

   2.解決辦法一:繼續使用selenium3,去下載驅動包,然后加到環境變量下(不推薦此辦法,因為解決完這個問題后,后面還會接着有其它問題)

   3.解決辦法二:selenium3降級到selenium2(接下來會介紹)

 

三、檢查pip環境

    1.打開cmd,輸入pip,檢查pip環境是否正常

>>pip

    2.如果輸入pip出現提示:Did not provide a command 說明pip環境有問題,臨時解決辦法,輸入pip時候加上后綴pip.exe就可以了,具體原因看下一篇解決辦法。

四、pip查看selenium版本號

    1.打開cmd,輸入pip show selenium

>>pip show selenium

   2.看紅色區域位置版本號顯示:2.53.0,顯示的就是當前使用的版本號

(如果你這里顯示的是3.0開頭,就需要接下來步驟了)

五、pip降級selenium

    1.為了避免與之前安裝的selenium版本沖突,先找到selenium3.0目錄:python\Lib\site-packages目錄

把里面selenium開頭的文件全部刪除就可以了。python所有的第三方包都在這個目錄下面。

     2.打開cmd,輸入pip install selenium==2.53.6(注意是兩個==,中間不要留空格,這里推薦2.53.6的版本)

>>pip install selenium==2.53.6

 

六、升級pip版本

    1.在使用pip過程中如果出現下方紅色區域字樣,就是說pip版本過低了,建議升級

    2.如何升級pip呢?看最后一句話:python -m pip install --upgrade pip

 

   3.把上面對應的提示照着敲一遍就可以了

 

 在安裝過程中有遇到疑問和問題的,可以加selenium(python+java) QQ群交流:646645429

 

《selenium+python高級教程》已出書:selenium webdriver基於Python源碼案例

(購買此書送對應PDF版本)

 

 

可以關注下我的個人公眾號:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM