Robot Framework自动化——①安装运行

**********碎碎念:************

          今天突然看见了这样的一篇文章,使用Robot Framework框架做自动化。虽然不是很懂,顺路学习了一下,感觉开始还是挺容易的。过来记录一下。

          不得不说,搭建环境真的很重要,所以且行且珍惜

运行环境:

python:http://www.python.org/(下载2.7版本,3.0不兼容)

Robot framework :https://pypi.python.org/pypi/robotframework/2.8.5

wxPython :http://www.wxpython.org/download.php

Robot framework-ride:https://pypi.python.org/pypi/robotframework-ride

1.Robot framework-selenium2library:https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0

2.selenium2library可以通过python的pip工具包进行安装:

>pip install robotframework-selenium2library

首先,做完上面步骤,打开cmd,对python的pip工具包安装一个命名为selenium2library的库

输入pip install robotframework-selenium2library

Robot Framework自动化——①安装运行_第1张图片

安装好RF-ride之后,桌面就会生成一个RIDE图标。双击启动,界面如下:

Robot Framework自动化——①安装运行_第2张图片

*****创建测试项目:

选择菜单栏file----->new Project

Robot Framework自动化——①安装运行_第3张图片
name:项目名称     

*****创建测试套件

右键点击“测试项目”选择new Suite 选项

Robot Framework自动化——①安装运行_第4张图片

******创建测试用例

右键点击“测试项目”选择new Test Case

Robot Framework自动化——①安装运行_第5张图片

*******导入selenium2library库

(RF框架编写基于web的测试用例),点击Library添加Selenium2Library

C:\Python27\Lib\site-packages 目录下找到Selenium2Library 目录

Robot Framework自动化——①安装运行_第6张图片
Selenium2Library若为红色表示导入的库不存在,黑色表示导入成功。

********编写用例

F5快捷键查询脚本关键字。以open关键字为例:找到“Open Browser

ctrl+shift+空格  在输入框按下后,快速补全关键字

Robot Framework自动化——①安装运行_第7张图片

这里我们以百度做一个例子,对它进行测试:

*******查找网站的输入框和按钮ID

在浏览器中按F12,找到它的输入框还有按钮ID

Robot Framework自动化——①安装运行_第8张图片

如上图所示:输入框ID为“kw”,我们以相同的方法找到按钮,这里按钮ID为“su”

注:将“Open Browser”添加到baidu变蓝了,说明它是一个合法的关键字,后面有一个方框是红色的,表示这个参数不能缺省的。还有需要注意的是URL地址必填。填完如下图所示:


Robot Framework自动化——①安装运行_第9张图片

到了这里终于有了一个了结。运行出结果。

Robot Framework自动化——①安装运行_第10张图片
Robot Framework自动化——①安装运行_第11张图片

运行信息显示会生成三个文件:Output.xml、Log.html、Report.html

(PS:我有时候运行不出三个,可能我哪里做错了,继续练习,希望可以回头找到错误)

我们重点查看Log.htmlReport.html,Log.html更关注脚本的执行过程的记录,Report.html更关注脚本的执行结果的展示。

将Log地址复制,在浏览器中打开:c:\users\qi\appdata\local\temp\RIDE4sewpl.d\log.html

Robot Framework自动化——①安装运行_第12张图片

又开拓了新领域,开心,在学习的路上,继续坚持,不要放弃,总会看见曙光。

你可能感兴趣的:(Robot Framework自动化——①安装运行)