• 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:Python27Scripts 

    这样在 命令行可以直接使用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:Python27libsite-packagespip-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:python27libsite-packagessetuptools-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:python27libsite-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:python27libsite-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:python27libsite-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结束后,就可以看到如下漂亮的测试报告

  • 相关阅读:
    【noi2018】归程
    【USACO06JAN】牛的舞会The Cow Prom
    City Horizon (线段树)
    USACO 2019 January Gold Cow Poetry (结论+dp)
    POJ 2528 Mayor's posters (线段树)
    线段覆盖 (线段树)
    POJ 2892 Tunnel Warfare (线段树)
    NOIP 2017 逛公园 (最短路+dp)
    USACO 2019 February Gold Cow Land (树链剖分)
    CSU 2151 集训难度(线段树)
  • 原文地址:https://www.cnblogs.com/tobecrazy/p/4941283.html
Copyright © 2020-2023  润新知