selenium分为selenium1.0和selenium2.0,二者的区别请参考这里:selenium 1.0和selenium 2.0的区别。
robot是不建议使用selenium1.0,所以直接讲selenium2.0的实例。
1、首先需要安装好RobotFramework的环境
安装文档在这里:Robot Framework 自动化测试框架安装。
2、安装Selenium2Library
官方文档:官方文档传送门
直接用pip安装即可:
pip install robotframework-selenium2library
3、使用RIDE编写selenium2的用例
1、首先打开RIDE
2、新建一个项目
名字和路径可以自己设置,右边有个Type和Format,对于项目,推荐Type使用Directory,Format选择txt,这样便于管理
3、新建一个Suite
这里的Type就可以选择File了,区别是File下面可以直接写Test Case,而Directory下面不可以
4、新建一个Test Case
5、编辑case
编辑case前需要先导入selenium2library库,在suite里面添加library
然后输入库名Selenium2Library
现在就可以编辑case了
一)浏览器驱动
通过不同的浏览器执行脚本。
浏览器对应的关键字,请参考Selenium2Library的wiki:Open Browser 关键字使用wiki
Open Browse是关键字,所以是蓝色的。关键字可以通过按F5来查看
备注:
要想通过不同的浏览打开URL地址,一定要安装浏览器相对应的驱动。如chrome的驱动:
chromedriver.exe等,直接把exe文件放到path所在的目录即可,比如放到python的home目录下。
浏览器默认为空时启动FireFox。
二)浏览器最大化
Maximize Browser Window
使当前打开的浏览器全屏。
三)关闭浏览器
关闭浏览器
Close Browser
关闭当前的浏览器。
关闭所有浏览器
Close All Browsers
关闭所有打开的浏览器和浏览器缓存重置。
6、执行测试
7、查看报告