Robot Framework 自动化框架可以实现的功能及其丰富,首先从Web自动化开始总结学习(由于引用Selenium2Library,因此与Selenium页面元素定位及操作类似),后面也会依次总结学习截图式的图形脚本语言(适用C/S端自动化),用户体验很不错的方式,当然还有移动端的自动化测试。
1.环境已经准备好参考《Robot Framework 环境搭建》,双击C:\Python27\Scripts\ride.py启动Robot - RIDE;
2.单击RIDE左上角File --> New Project,如下图:
Name处输入项目名称,Type选择Dir类型,点击OK
2.右击新建的项目名称“测试项目” --> New Suite,如下图:
Name处输入项目名称,Type选择File类型,Format选择TXT (TXT类型在编写脚本、Debug、后期维护,更便捷一些) 点击OK;
2.1 单击右侧LIbrary,导入Selenium2Library,如图:
导入库后,效果如下图:(Selenium2Library字体颜色为黑色,如果为红色则导入失败,请参考《Robot Framework 环境搭建》,如果再次失败请留言)
3.右击新建的Test Suite“测试套件” --> 选择 New Test Case,只需输入Name,点击OK;
4.以实战为例:
4.1下载Google及对应版本的Driver(本次用的浏览器:chromedriver.exe 驱动:Chromestable_54.0.2840.99.exe)
4.2安装浏览器,并且将浏览器驱动放入C:\Python27(Path环境中已经配好的路径下即可)
4.3编写关键字驱动的脚本,如下图:1.在chorme浏览器中打开百度 2.在搜索框中输入robot framework 3.点击“百度一下”
4.4点击运行,查看运行结果:1.直接点击下图中最小红框中的运行键 2.或者点击Test Case 中的 --> run --> start
5.安装完成运行后,有个坑(在RIDE上运行完用例后,没有生成相应的Report/log),初步判断是由于Chrome浏览器的驱动未停止运行,过几天补上解决方法。