RobotFramework+Selenium2实例

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

RobotFramework+Selenium2实例_第1张图片

2、新建一个项目

RobotFramework+Selenium2实例_第2张图片

名字和路径可以自己设置,右边有个Type和Format,对于项目,推荐Type使用Directory,Format选择txt,这样便于管理

3、新建一个Suite

RobotFramework+Selenium2实例_第3张图片

这里的Type就可以选择File了,区别是File下面可以直接写Test Case,而Directory下面不可以

4、新建一个Test Case

RobotFramework+Selenium2实例_第4张图片

5、编辑case

编辑case前需要先导入selenium2library库,在suite里面添加library

RobotFramework+Selenium2实例_第5张图片

然后输入库名Selenium2Library

RobotFramework+Selenium2实例_第6张图片

现在就可以编辑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、执行测试

RobotFramework+Selenium2实例_第7张图片

7、查看报告

RobotFramework+Selenium2实例_第8张图片

你可能感兴趣的:(RobotFramework+Selenium2实例)