您的位置:首页 > 其它

Pip及其Ride的安装针对RobotFramework框架

2017-03-24 19:04 363 查看
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结束后,就可以看到如下漂亮的测试报告

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: