天天看點

RobotFrameWork自動化架構環境搭建

電腦環境:Win7 64位

安裝步驟:

1、安裝Python2.7

       需安裝Python2.x版本,我安裝的是Python2.7。

        由于Robot Framework 架構是基于Python 語言開發的,是以必須安裝Python環境。目前Python分為Python2 和Python3 兩個版本,之是以選擇Python2版本,是因為wxPython官方隻支援Python 2,這個是在網上找到的說法。而我的實踐結果是:由于目前robotframework-ride版本最新的是1.5.2.1,還不支援python3.6.3(我電腦裡原本安裝的就是這個版本)。

2、安裝Setuptools

    Setuptools可以讓程式員更友善的建立和釋出Python包,特别是那些對其他包具有依賴性的狀況。使用setuptools裡的easy_install指令安裝第三方Python包。

    Pip是一個安裝和管理Python包的工具,通過pip去安裝Python包變得十分簡單,pip依賴于setuptools,是以有安裝順序。Python安裝完成後,已自帶pip包,是以無需單獨下載下傳pip進行安裝。

    Setuptools下載下傳位址:https://pypi.python.org/pypi/setuptools

    Pip的下載下傳位址:https://pypi.python.org/pypi/pip

    Setuptools安裝方法:進入到setuptools檔案夾中,按下shift點選右鍵—點選在此處打開指令視窗—在DOS視窗中輸入:python setup.py install。

3、安裝robotframework 3.0.2架構

    作用:RIDE就是一個圖形界面的用于建立、組織、運作測試的軟體。

    有網絡環境下,可直接在DOS視窗使用pip方式安裝,輸入:

    pip install robotframework

4、安裝robotframework-ride 1.5.2.1

    robotframework-ride是基于wxPython的,必須先安裝wxPython。但因為robotframework-ride對于版本的要求很高,必須一一對應,如果先去下載下傳最新版的wxPython,再來裝最新版的robotframework-ride,可能會出現運作失敗的情況。是以我們先安裝robotframework-ride。

    下載下傳位址:https://pypi.org/project/robotframework-ride/

    下載下傳後,解壓縮,進入robotframework-ride檔案夾,按住shift,點選右鍵—點選在此處打開指令視窗—輸入指令:python setup.py install

    安裝完成後,輸入指令:ride.py,因為還沒有安裝wxPython,是以會類似下方的提示,告訴我們需要安裝的wxPython版本以及下載下傳位址。此時我們可以根據提示,再去下載下傳提示中的wxPython版本:

RobotFrameWork自動化架構環境搭建

 在這裡,遇到個坑:我電腦上已經安裝有python3.6.3,想直接用目前的python版本,在安裝robotframework-ride 1.5.2.1時,一直報錯:name 'execfile' is not defined。老老實實裝上python2.7後,問題解決!

RobotFrameWork自動化架構環境搭建

5、安裝wxPython2.8.12.1

    作用:Wxpython 是python 非常有名的一個GUI庫,因為RIDE 是基于這個庫開發的,是以這個必須安裝

    根據第4步中的提示,得到wxPython的下載下傳位址:https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/    

    我電腦是win7 64位,python2.7,是以選擇下載下傳:wxPython2.8-win64-unicode-2.8.12.1-py27.exe

    下載下傳後,輕按兩下運作,然後一路下一步即可。安裝完成後,DOS視窗中輸入:ride.py,可成功調起ride。

RobotFrameWork自動化架構環境搭建

    此處,嘗試過用指令:pip install wxpython安裝,結果報錯,錯誤資訊如下,不過,我沒細看,老老實實按照第4步中給出的下載下傳連結去下載下傳了。

RobotFrameWork自動化架構環境搭建

6、安裝擴充包selenium2library

作用:selenium2library是基于Webdriver封裝的RF web測試庫。

        RF-seleniumlibrary 可以看做RF版的selenium 庫,selenium (webdriver)可以認為是一套基于web的規範(API),所    以,RF 、appium 等測試工具都可以基于這套API進行頁面的定位與操作。

    1)首先安裝selenium-2.53.1

        進入該檔案夾内,按住shift,空白處點選右鍵—在此處打開指令行視窗—輸入指令:python setup.py install

    2)其次安裝decorator-4.0.11

     進入該檔案夾内,按住shift,空白處點選右鍵—在此處打開指令行視窗—輸入指令:python setup.py install

    3)最後安裝robotframework-selenium2library-1.8.0

    下載下傳位址:https://pypi.python.org/pypi/robotframework-selenium2library

     進入該檔案夾内,按住shift,空白處點選右鍵—在此處打開指令行視窗—輸入指令:python setup.py install

至此,RobotFramework搭建完成!