Python+robotframework+selenium自動化測試框架搭建
1、Python安裝
下載安裝,可以直接選擇預設安裝路徑,也可以自定義。
(版本選擇的python3.8,後來發現python3.8 需要ride2.0以上,後續要升級一下ride。不過不影響使用。)
注意:點選勾選 "Add Python 3.8 to PATH” ,將python加入到變數環境。
一路向下。安裝完成之後,開啟CMD介面,輸入"Python”。檢測是否安裝成功。
提示Python版本資訊,表示安裝成功。
如果pip不是最新,可以升級安裝到最新版本(能減少一些不必要的安裝可能出現的錯誤)
開啟cmd,輸入”python -m pip install --upgrade pip”,升級後
2、Robotframework安裝
RF測試框架
開啟cmd,輸入”pip install robotframework”,安裝成功後
3、wxPython安裝
wxPython是python非常有名的一個GUI庫,因為RIDE是基於這個庫開發的。
開啟cmd,輸入”pip install wxPython”,安裝成功後
安裝中間如果提示超時,就重新安裝或者下載安裝包解壓。
4、RIDE 安裝
RIDE就是一個圖形介面的用於建立、組織、執行測試的軟體。
開啟cmd,輸入”pip install robotframework-ride”,安裝成功後
5、Selenium2library 安裝
RF-seleniumlibrary可以看做RF版的selenium庫,selenium(webdriver)可以認為是一套基於web的規範(API),所以,RF、appium等測試工具都可以基於這套API進行頁面的定位與操作。
開啟cmd,輸入”pip install robotframework-selenium2library”,安裝成功後
6、安裝後可以檢查安裝的版本
pip list
7、安裝後啟動rf
ride.py
如果遇到報錯:
找到python安裝路徑下的Lib\site-packages\robotide\application下的application.py,
將self._initial_locale = wx.Locale(wx.LANGUAGE_ENGLISH)改為
self.locale = wx.Locale(wx.LANGUAGE_ENGLISH),儲存再執行。
新建專案後如果testcase edit介面空白,可能是python版本不相容。
開啟cmd執行:
pip install -Uhttps://github.com/robotframework/RIDE/archive/master.zip
(python3.8需要ride2.0版本以上)
因為rf中selenium2library預設開啟Firefox,所以要用其他瀏覽器的同學,需要下載瀏覽器版本對應的驅動程式,附上Chrome驅動下載地址:
(http://chromedriver.storage.googleapis.com/index.html)
下載後放在對應python安裝地址下的Scripts資料夾裡。