Selenium2+python自動化2-pip降級selenium3.0(悠悠課程之路)

selenium版本安裝後啓動Firefox出現異常:'geckodriver' executable needs to be in PATH(緣由分析:selenium默默的升級到了3.0,然而網上的教程都是基於selenium2的)python

selenium+python環境搭配:web

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

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

1、遇到異常學習

    第1步:安裝完selenium後,再cmd進入python環境firefox

    第2步:從selenium導入webdriver3d

    第3步:啓動Firefox瀏覽器blog

>>python(對應第1步)教程

>>from selenium import webdriver(對應第2步)ip

>>webdriver.Firefox()            (對應第3步,注意F大寫)

而後出現如下異常:'geckodriver' executable needs to be in PATH

2、解決方案

   1.'geckodriver' executable needs to be in PATH,這句話意思就是說,geckodriver.exe的驅動文件須要添加到環境變量下,selenium2是默認支持firefox的,不須要驅動包,可是,selenium3須要驅動包的支持了,因而就有了上面的問題

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

   3.解決辦法二:selenium3降級到selenium2(我學習的是這種方式)

3、檢查pip環境

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

>>pip

 2.若是輸入pip出現提示:Did not provide a command 說明pip環境有問題,臨時解決辦法,輸入pip時候加上後綴pip.exe試試,不行的話百度找解決方法。

4、pip查看selenium版本號

    1.打開cmd,輸入pip show selenium

>>pip show selenium

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

(若是你這裏顯示的是3.0開頭,就須要接下來步驟了)

5、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

6、升級pip版本

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

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

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

相關文章
相關標籤/搜索