Selenium3自動化測試【6】瀏覽器driver的安裝(FireFox)

Selenium支持各類瀏覽器,讀者能夠在不一樣的瀏覽器中開展自動化測試。它支持的瀏覽器包括IE、FireFox、Chrome、Opera、Safari等。本講就圍繞經常使用的FireFox、Chrome與Selenium的結合進行講解。
因爲Selenium3.0調用FireFox48(含48)以上的版本,須要先安裝瀏覽器的驅動driver,所以小節講解下瀏覽器驅動driver的安裝。python

FireFox瀏覽器

geckodriver部署

下載FireFox的driver(geckodriver.exe)。FireFox瀏覽器driver下載地址爲:https://gitHub.com/mozilla/geckodriver/releases
Selenium3自動化測試【6】瀏覽器driver的安裝(FireFox)
本人使用的操做系統是windows 10 64位,所以下載【geckodriver-v0.24.0-win64.zip】 (做者使用的FireFox瀏覽器對應driver版本,可在本書提供的資料包中能夠找到)。git

將下載的geckodriver壓縮包解壓後,將geckodriver.exe複製到Python的安裝目錄下(做者Python的安裝路徑爲C:\Program Files\python36),如圖。
Selenium3自動化測試【6】瀏覽器driver的安裝(FireFox)web

【注】:
搭建過程當中Python、FireFox、geckodriver都要添加到環境變量下。由於Python已經被添加到環境變量下,可直接把geckodriver放在Python的安裝文件裏。windows

驗證Selenium

以管理員身份運行cmd,在cmd命令窗口,輸入Python,進入Python編輯狀態,依次輸入命令:瀏覽器

  1. from selenium import webdriver
  2. webdriver.Firefox()
    將geckodriver部署到Python安裝目錄下後,能夠看到成功的調用了FireFox瀏覽器。也驗證了Selenium可以完美的進行工做。
    Selenium3自動化測試【6】瀏覽器driver的安裝(FireFox)
    PyCharm IDE中鍵入測試代碼,而後運行,可看到成功調用FireFox瀏覽器且打開bing首頁。
    Selenium3自動化測試【6】瀏覽器driver的安裝(FireFox)

    可能遇到的問題

  3. 問題1: Message: 'geckodriver' executable needs to be in PATH。
    解決方案:下載geckodriver.exe驅動文件。找到geckodriver.exe路徑,將其配置到環境變量PATH中。使用本節的方法是直接放在Python安裝目錄下也是能夠的。
  4. 問題2: Message: Expected browser binary location, but unable to find binary in default location, no 'moz:FireFoxOptions.binary' capability provided, and no binary flag set on the command line。
    解決方案:FireFox.exe這個文件也須要配置到環境變量path下,安裝完FireFox後,找到FireFox.exe這個文件的地址,添加到PATH下。如C:\Program Files\Mozilla FireFox\FireFox.exe, 如圖所示。
    Selenium3自動化測試【6】瀏覽器driver的安裝(FireFox)
    Selenium3自動化測試【6】瀏覽器driver的安裝(FireFox)
相關文章
相關標籤/搜索