**********碎碎念:************
今天突然看见了这样的一篇文章,使用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
安装好RF-ride之后,桌面就会生成一个RIDE图标。双击启动,界面如下:
*****创建测试项目:
选择菜单栏file----->new Project
*****创建测试套件
右键点击“测试项目”选择new Suite 选项
******创建测试用例
右键点击“测试项目”选择new Test Case
*******导入selenium2library库
(RF框架编写基于web的测试用例),点击Library添加Selenium2Library
C:\Python27\Lib\site-packages 目录下找到Selenium2Library 目录
********编写用例
按F5快捷键查询脚本关键字。以open关键字为例:找到“Open Browser”
ctrl+shift+空格 在输入框按下后,快速补全关键字
这里我们以百度做一个例子,对它进行测试:
*******查找网站的输入框和按钮ID
在浏览器中按F12,找到它的输入框还有按钮ID
如上图所示:输入框ID为“kw”,我们以相同的方法找到按钮,这里按钮ID为“su”
注:将“Open Browser”添加到baidu变蓝了,说明它是一个合法的关键字,后面有一个方框是红色的,表示这个参数不能缺省的。还有需要注意的是URL地址必填。填完如下图所示:
到了这里终于有了一个了结。运行出结果。
运行信息显示会生成三个文件:Output.xml、Log.html、Report.html
(PS:我有时候运行不出三个,可能我哪里做错了,继续练习,希望可以回头找到错误)
我们重点查看Log.html和Report.html,Log.html更关注脚本的执行过程的记录,Report.html更关注脚本的执行结果的展示。
将Log地址复制,在浏览器中打开:c:\users\qi\appdata\local\temp\RIDE4sewpl.d\log.html
又开拓了新领域,开心,在学习的路上,继续坚持,不要放弃,总会看见曙光。