![](https://img.haomeiwen.com/i9292527/a3f52e6d7db91be7.png)
官网地址:http://robotframework.org/
RF简介:
官网介绍:Robot Framework是用于验收测试和验收测试驱动开发(ATDD)的通用测试自动化框架。它具有易于使用的表格测试数据语法,并使用关键字驱动的测试方法。它的测试功能可以通过使用Python或Java实现的测试库进行扩展,用户可以使用与创建测试用例相同的语法,从现有的关键字创建新的更高级别的关键字。
Robot Framework项目托管在GitHub上,您可以在其中找到更多文档,源代码和问题跟踪器。下载托管在PyPI。该框架具有丰富的生态系统,包括各种通用测试库和作为独立项目开发的工具。
Robot Framework是独立于操作系统和应用程序的。核心框架使用Python实现,也可以在Jython(JVM)和IronPython(.NET)上运行。
Robot Framework本身是在Apache License 2.0下发布的开源软件,生态系统中的大多数库和工具也是开源的。该框架最初是在诺基亚网络公司开发的,现在由Robot Framework Foundation赞助。
RF基于selenium2.0版本来实现的,python2语言下的自动化开元测试框架;基于表格操作数据语法形式,实现功能自动化测试;
RF原理:
![](https://img.haomeiwen.com/i9292527/b7a1fb87ba10eb6e.png)
下载与安装RF:
1. 下载路径地址:https://www.python.org/getit/
![](https://img.haomeiwen.com/i9292527/eda1a1cec9cc803b.png)
2.安装成功后配置环境变量path,添加安装路径C:\Python27\Scripts C:\Python27
校验:输入python,如下显示则安装成功
![](https://img.haomeiwen.com/i9292527/bbfd4d8e8b110996.png)
3. Pip install robotframework
4. 安装wxpython(可视界面)(下载地址:https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/)
5. Cmd执行pip install robotframework-ride
6. Cmd执行pip install robotframework-selenium2library
7. 将webdriver的文件拷贝到C:\Python27
8. 双击运行ride.py(参考目录:C:\Python27\Scripts)
Setting功能介绍
Documentation:对该文件添加文字描述,便于管理,内容会显示在Text Edit中,以[document]标签显示。(suit跟case)
Setup:用例执行前必定会执行的内容
Tearddown:用例结束后必定会执行的内容
Tags:添加标签,可添加多个,用于在执行多个用例时进行区分。
可能遇见的问题
1.Openbrowser:默认启动的是火狐浏览器
Chrome启动失败,确认chromeDriver与chrome的版本是否一致。
个版本的ChromeDriver文件夹内都有一个名为notes.txt的文件,点击可查看ChromeDriver与Chrome浏览器的版本对应关系
2.]pip install异常
CMD窗口输入python --version 检查python是否安装成功
进入python27/Scripts/路径下,shift加右键,启动cmd窗口,输入pip若有多个python版本。会默认使用高版本pip运行,python2.7需输入pip2
2. 输入关键字无法识别
在Suite中,Library处导入Selenium2Library,导包时区分大小写
导包出错则是因为没有执行pip install robotframework-selenium2library命令
网友评论