zoukankan      html  css  js  c++  java
  • Robot Framework 环境搭建

     最近工作中需要用Robot Framework框架来做自动化,本次我们结合使用 RIDE 和 Robot Framework 来搭建环境。

    准备环境

    1. 下载好Python 2.7:
      https://www.python.org/downloads/windows/
    2. 下载好wxPython 2.8: (wxPython3.0不支持RIDE1.5)
      https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/ 

    注意:python 和wxPython 的版本要一致,要么都是32位,要么都是64位

    我这里下载的是:python-2.7.12.amd64.msi和wxPython2.8-win64-unicode-2.8.12.1-py27.exe

    安装步骤

    1. 运行python-2.7.12.amd64.msi安装Python,安装请参考 Python2.7安装

    2. 在命令行中输入python,验证是否安装成功

    3. 运行wxPython2.8-win64-unicode-2.8.12.1-py27.exe安装wxPython

    4. 使用官方推荐的pip安装方式安装Robot Framework(pip目录默认是C:Python27Scripts)

    pip install robotframework

    5.安装RIDE

    pip install robotframework-ride

    6.安装selenium2library库,用于和Selenium集成

    pip install robotframework-selenium2library

     7.在命令行窗口输入ride.py或者双击运行C:Python27Scripts ide.py来打开RIDE的界面   

    若出现RIDE界面,则安装完成,若没有出现,则可能是wxPython和RIDE的版本不兼容导致,需要重新下载wxPython。

     8.创建测试项目  选择菜单栏file----->new Project

    Name 输入项目名称,Type 选择Directory。

     

    9.创建测试套件  右键点击“测试项目”选择new Suite 选项

    Name 输入项目名称,Type 选择File。

    10.创建测试用例

    右键点击“登录项目”选择new Test Case,用例只需要输入用例name ,点击OK即可。

    最后需要在项目中导入selenium2library库,选择测试套件,点击“Library”按钮,弹出输入框,Name输入:Selenium2Library 

    如果导入的库显示为红色,表示库不存在。如果是黑色则表示导入成功

    11.下面就可以开始写我们的用例了,可以通过按F5 快捷键来查询脚本的关键字。

    我想打开一个浏览器,找到了一个“Open Browser”的关键字,点击这个关键字,想显示它的用法和说明。

    “Open Browser”变蓝了,说明它是一个合法的关键字,后面有一个方框是红色的,表示这个参数不能缺省的。

    通过说明信息中,我发现它需要一个url 地址是必填的,当然还需要指定browser (默认不填为 friefox)

      更多关键字的使用,请参考相关API 文档。这里不过多介绍。按照上面的方法。登录脚本如下:

     12.运行测试用例,勾选当前需要运行的测试用例,点击工具栏运行按钮,

    如果只运行单个用例的话,也可以切换到用例的Run标签页,点击“start”按钮

     13.查看报告和日志,分别点击Report和Log按钮查看。

     

    注意:遇到问题,可以参考《Robot Framework问题汇总...不断更新中》!

  • 相关阅读:
    OpenSSL生成证书、密钥
    js中对String去空格
    正则表达式
    webapi调用
    记一次完整的CI持续集成配置过程(.net core+Jenkins+Gitea)
    处理asp.net core连接mysql的一个异常Sequence contains more than one matching element
    asp.net core 3.1+mysql8.0+Hangfire遇到的异常解决记
    升级到asp.net core 3.1遇到的json异常
    了解ASP.NET Core端点路由
    asp.net core 2.2升到3.1遇到的问题小记
  • 原文地址:https://www.cnblogs.com/greattao/p/7454156.html
Copyright © 2011-2022 走看看