1. 程式人生 > 其它 >Python+robotframework+selenium自動化測試框架搭建

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資料夾裡。