一、UI自动化测试环境
UI 环境搭建
1、安装robotframeworklibrary
2、下载谷歌浏览器
3、下载谷歌浏览器的驱动(注意版本兼容)然后把chromedriver 放到python 安装目录
4、导入SeleniumLibrary 库
关键字详解
open browser :打开浏览器
Set Browser Implicit Wait 隐式等待
Maximize Browser 最大化浏览器
set window size 设置窗口大小
Get window Size 获得窗口的到校
Go Back 返回上一页
Go To 下一页
Reload Page 刷新
Get tiltle 获得窗口的标题
Get Location 获得路径
Close Browser 关闭浏览器
元素定位详解
常用的8种定位方式 id ,name,link_text, partial_text.xpath,css ,class_name,tag_name
Input Text 输入内容
identifier = wd (综合id和name的定位)
Click Element 点击元素
xpath :
1、通过相对路径定位: //唯一层级/层级/层级
2、通过元素属性定位:
//层级[@属性 =”“ and @ 属性 = ]
//层级[@属性 =”“]
3、通过部分属性定位:
//层级[start-with(@属性,’属性值‘)]以**开头
//层级[contains(@属性,’属性值‘)]包含
4、通过文本定位:
//层级[text()="属性值"]
css :
1、通过id 或者class 定位 #id .class
2、通过元素属性定位:
层级[属性 = 属性值]
层级[属性 = 属性值][属性 = 属性值]
3、通过部分属性定位:
层级[属性^=属性值] ^以什么属性值开始
层级[属性$=属性值] $ 以什么属性结束
层级[属性*=属性值] * 包含什么属性
4通过子元素定位
select frame 进入frame进入框架 里面
unselect frame 出框架
Select from list (by vlaue by index) 下拉框
Get webelements 获取元素列表
Handle alert 操作弹窗