1.目的:
模拟一些基本的网页点击跳转、页面登陆退出等
2.需要安装扩展库:
pip install robotframework-seleniumlibrary
或pip install robotframework-selenium2library
3.元素定位
用xpath和css定位
4.原理
我们采用rf框架中的三层架构去做测试
哪三层?
页面元素层<--业务逻辑层<--测试用例层
业务逻辑层调用页面元素层,测试用例层调用业务逻辑层
为什么要分层?
方便管理,提高可维护性
5.实操
eg:百度搜索功能,完成脚本的封装和基础的数据驱动的示例
5.1.
首先创建项目,添加搜索模块和common目录(用于存放一些公共的方法和数据)
在common下添加Resource(公共元素和公共数据),选择txt格式
在公共数据下添加参数
添加页面元素层
导入library和resource
添加keyword
通过Arguments传入数据
再添加一个点击搜索的keyword
添加业务逻辑层,步骤如上
最后添加测试用例层
先在搜索目录下添加一个测试套件,导入library和resource
添加用例
最后运行