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问题汇总...不断更新中》!

原文地址:https://www.cnblogs.com/greattao/p/7454156.html