最近因为工作原因接触到了robot framework自动化,发现这个工具用起来很香啊,本身的功能加上python自助扩展,可以实现UI、API、移动端的自动化简直无敌了
(1)环境搭建:
1)python安装3.7.9 (最好不要安装3.8及其以后的版本,因为有兼容问题)
2)robotframework 安装3.1.2版本 (pip install robotframework==3.1.2)
3)ride安装,图形化界面工具 (pip install robotframework-ride)
4)本来是要安装wxpython的,并且版本要和ride匹配,但是安装ride的时候自动给我安装好了
5)安装完以后的list(一定要按这个版本,不然各种兼容问题)
注意robotframework-pythonlibcore的版,我在另一台机器上装的时候因为装别的组件给我自动安装了robotframework-pythonlibcore但是版本太高导致了我脚本运行不成功,后面降了版本就好了
6)验证下:(打开桌面的ride.py快捷方式)
应该是没问题了
7)补充一个selenium2library库, pip install robotframework-selenium2library
(2)写个简单的案例验证一下:
1)创建一个测试项目-robotframework_firstproject
2)创建测试集---选择上一步创建的目录,然后右键选择new suite -----创建名为test_suites的测试集,用robot格式
3)创建测试用例---选择上面一步的测试集右键,new test case ,创建名为test_case01的测试用例
4)写一个打开百度搜索的例子,先在测试集上导入selenium2library库:
5)开始编写用例,使用F5调出搜索界面查找我们需要的关键字,如Open Browser,
6)如果要打开chrome浏览器,需要提前下载对应版本的chromedriver.exe放在python安装目录中的Scripts目录里面:C:\python\python37\Scripts
chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html
运行一下打开浏览器这一步:
7)按照上面的步骤接着写:
以下是Text Edit区域的代码:
以上