RIDE -- Robot Framework setup

RobotFramework 是一款基於python 的能夠實現關鍵字驅動和數據驅動並可以生成比較漂亮的測試報告的一款測試框架python

這裏使用的環境是 python-2.7.10.amd64.msigit

                       RIDE 1.5a2 running on Python 2.7.10. github

                       wxPython2.8-win64-unicode-2.8.12.1-py27.exeweb

                       robotframework-selenium2library 1.7.4chrome

首先安裝python 2.7 ,  因爲本人的是64位系統,因此選用64位安裝包。可能有人會奇怪爲何不適應python3.5, 後面會又講到.框架

安裝完畢後 在環境變量的path路徑下添加;C:\Python27;C:\Python27\Scripts python2.7

這樣在 命令行能夠直接使用python, 輸入python --version 驗證python安裝ide


 

安裝pip和easy_install測試

下載pip-7.1.2.tar.gz 解壓,在命令行找到 setup.py,輸入 python setup.py installui

若無報錯,在命令行輸入pip --version 驗證 ,結果以下pip 7.1.2 from C:\Python27\lib\site-packages\pip-7.1.2-py2.7.egg (python 2.7)

下載ez_setup.py,在命令行找到 setup.py,輸入 python setup.py install

在命令行輸入 easy_install --version

驗證結果以下: setuptools 18.5 from c:\python27\lib\site-packages\setuptools-18.5-py2.7.egg (Python 2.7)


 

接下來就能夠直接使用pip安裝selenium和robotframework

CMD : pip -U install selenium 會自動安裝selenium python依賴包

驗證方式 :pip show selenium

---
Metadata-Version: 2.0
Name: selenium
Version: 2.48.0
Summary: Python bindings for Selenium
Home-page: https://github.com/SeleniumHQ/selenium/
Author: UNKNOWN
Author-email: UNKNOWN
License: UNKNOWN
Location: c:\python27\lib\site-packagesRequires:


安裝ride

CMD:pip install robotframework-ride

驗證:pip show robotframework-ride
---
Metadata-Version: 1.1
Name: robotframework-ride
Version: 1.5a2
Summary: RIDE :: Robot Framework Test Data Editor
Home-page: https://github.com/robotframework/RIDE/
Author: Robot Framework Developers
Author-email: robotframework@gmail.com
License: Apache License 2.0
Location: c:\python27\lib\site-packages
Requires:

ride安裝完後在CMD輸入ride.py啓動,若是缺乏 wxPython2.8

那麼須要安裝:wxPython2.8-win64-unicode-2.8.12.1-py27.exe

安裝完畢後再次啓動RIDE,便可.因爲wsxPython只支持到python2.7.x因此不能使用python3.5


安裝selenium與robotframework 依賴包

CMD:pip install Selenium2Library

驗證方式 :pip show robotframework-selenium2library

---
Metadata-Version: 1.1
Name: robotframework-selenium2library
Version: 1.7.4
Summary: Web testing library for Robot Framework
Home-page: https://github.com/rtomac/robotframework-selenium2library
Author: Ryan Tomac , Ed Manlove , Jeremy Johnson
Author-email: <ryan@tomacfamily.com> , <devPyPlTw@verizon.net> , <jeremy@softworks.com.my>
License: Apache License 2.0
Location: c:\python27\lib\site-packages
Requires: decorator, selenium, robotframework, docutils


萬事俱備,以上若是安裝完畢,若是使用chrome和IE的web driver還須要下載webdriver的exe文件

CMD:ride.py

將會啓動robotframework的IDE界面

以下:

首先建立一個Test project ,選擇folder類型

再建立一個Test Suite ,選擇robot類型

接下來添加一個Test case

順便添加Library,若是沒有添加Selenium2Library將沒法使用其 內置的封裝的關鍵字

在case裏設置以下:

接下來就能夠run test case

case 的text 

   

*** Settings ***
Library           Selenium2Library

*** Test Cases ***
Open
    OpenBrowser    http://www.baidu.com    gc
    Page Should Contain    百度一下
    Page Should Contain    http://www.baidu.com
    Close All Browsers

等待case結束後,就能夠看到以下漂亮的測試報告

相關文章
相關標籤/搜索