RIDE -- Robot Framework setup


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

這里使用的環境是 python-2.7.10.amd64.msi

                       RIDE 1.5a2 running on Python 2.7.10. 

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

                       robotframework-selenium2library 1.7.4

首先安裝python 2.7 ,  由於本人的是64位系統,所以選用64位安裝包。可能有人會奇怪為什么不適應python3.5, 后面會又講到.

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

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


 

安裝pip和easy_install

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

若無報錯,在命令行輸入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結束后,就可以看到如下漂亮的測試報告

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM