selenium3+python3+Firefox54環境搭建


之前使用的環境:selenium2.53.6+Firefox44+Python2.7,沒有問題,最近想嘗試一下新的環境,就搭了個selenium3的環境,過程是挺坎坷的,花費了一天的時間,各種報錯,最終穩定環境:

Windows7(也可Windows10)

selenium 3.7.0

Firefox 54.0

Python 3.6.2

geckodriver-v0.19.1-win64

一、過程中遇到的問題:

1、報錯:selenium.common.exceptions.WebDriverException: Message: Unable to find a matching set of capabilities

      之前用的Firefox 50.0 ,更新瀏覽器至 54.0版本后,此條報錯消失

      瀏覽器版本再高的情況下會出現selenium IDE不能錄制

      太多問題記不住,只顧着解決問題了,這個是坑了我半天時間

2、報錯:selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 

      geckodriver未放在環境變量下

      搭建過程中Python、Firefox、geckodriver都要添加到環境變量下,可直接把geckodriver放在Python的安裝文件里(因為python已經添加到環境變量下)

3、報錯:selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status: 0

      

      這條同樣是因為瀏覽器版本低,試了firefox53.0報此條錯誤,升級到firefox 54.0后報錯消失

 

二、Firefox歷史版本下載地址: http://ftp.mozilla.org/pub/firefox/releases/   

Windows環境下以下載firefox54.0 64位為例:

1、上面的鏈接打開,找到下圖的目錄點進去

2、找到下面的目錄點進去

3、頁面最下面有個“Dir  zh-CN”,就下載這個安裝程序

4、下載下來直接安裝,並把firefox.exe程序添加到環境變量下

 

三、geckodriver的下載地址:https://github.com/mozilla/geckodriver/releases

 目前最新版本如下:

 下載下來之后直接放在Python的安裝文件里就可以了(為了geckodriver也在環境變量下)

 


免責聲明!

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



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