本章节学习RF框架UI自动化
Selenium 介绍:Selenium 自动化测试工具,它主要是用于 Web 应用程序的自动化测试,但并不只局限于此,同时支
持所有基于 web 的管理任务自动化。
Selenium 是支持多种开发语言的,对于不同的语言来说都有其对应的库。
对 Robot Framework 框 架 的 Selenium 库 有 两 个 : SeleniumLibrary 和 Selenium2Library 。
SeleniumLibrary 是基于 Selenium1.0 开发的,Selenium2Library 是基于 Selenium2.0 开发的。如果没有
历史遗留问题,我们直接使用 Selenium2Library。
我们先在测试套件中添加Selenium2Library,添加成功后会黑色显示
(之前Robot Framework第一章时有讲过用pip进行安装,未安装的可以在cmd中执行pip install robotframework-selenium2library)
我们可以按下F5搜索查看关键字
1、打开浏览器操作
默认为火狐浏览器打开,若使用Chrome浏览器,需要添加chrome
open Browser http://www.baidu.com Chrome
2、在浏览器中输入
input text id=kw Robot framework学习
3、点击搜索按钮
click button id=su
这三步完成后,点击F8运行,在百度中就可以搜索到Robot framework学习的内容了
我们继续进一步增加内容
4、在第一步打开浏览器后将窗口放大至最大
Maximize Browser Window
5、搜索完成后将浏览器关闭
close browser
等待两秒时间
sleep 2
再按F8进行试一下吧,搜索脚本可以搜索完成后自动关闭
对于上面的id=kw ,id = su是否有所疑问呢?
下面我们先简单介绍下元素的定位方法:
我们常用的定位方法有8种
id,name,class_name,link,partial_link,css,xpath,tag
打开我们的百度浏览器
在空白处点击右键-检查,也可以点击快捷键F12
点击小鼠标按钮
将鼠标放置到搜索框,点击,就会展示对应的元素
id=kw就是搜索框的定位
再来看看百度一下按钮的定位
当然我们也可以用其他元素进行搜索框的定位。
在下一章节,我们会详细介绍8种定位方式的用法,满满的干货哦