模拟一些基本的网页点击跳转、页面登陆退出等
pip install robotframework-seleniumlibrary
或
pip install robotframework-selenium2library
用xpath和css定位
![[图片]](https://1000bd.com/contentImg/2024/03/17/094928163.png)
我们采用rf框架中的三层架构去做测试
哪三层?
页面元素层<--业务逻辑层<--测试用例层
业务逻辑层调用页面元素层,测试用例层调用业务逻辑层
为什么要分层?
方便管理,提高可维护性
eg:百度搜索功能,完成脚本的封装和基础的数据驱动的示例
首先创建项目,添加搜索模块和common目录(用于存放一些公共的方法和数据)
![[图片]](https://1000bd.com/contentImg/2024/03/17/094928111.png)
在common下添加Resource(公共元素和公共数据),选择txt格式
![[图片]](https://1000bd.com/contentImg/2024/03/17/094928193.png)
在公共数据下添加参数



添加页面元素层
![[图片]](https://1000bd.com/contentImg/2024/03/17/094928258.png)
导入library和resource
![[图片]](https://1000bd.com/contentImg/2024/03/17/094928322.png)
添加keyword
![[图片]](https://1000bd.com/contentImg/2024/03/17/094928135.png)
通过Arguments传入数据
![[图片]](https://1000bd.com/contentImg/2024/03/17/094928204.png)
再添加一个点击搜索的keyword
![[图片]](https://img-blog.csdnimg.cn/7ace8a436b1e44efbdf4f8817816270e.png)
添加业务逻辑层,步骤如上
![[图片]](https://1000bd.com/contentImg/2024/03/17/094928290.png)
最后添加测试用例层
先在搜索目录下添加一个测试套件,导入library和resource
添加用例
![[图片]](https://1000bd.com/contentImg/2024/03/17/094928292.png)
![[图片]](https://1000bd.com/contentImg/2024/03/17/094928190.png)
最后运行