2018-09-10第二十三天
2018-09-10 本文已影响0人
AdonisMe
2018-09-10UI自动化
类
1.自定义类(自定义存在不同的包下面)
image.png2.第三方类(存在Maven的jar包里面)
3.JDK类(存在JDK的jar包里面,属于官方类)
方法
1.带参的方法
2.不带参数的方法
3.可返回数据的方法
4.不返回数据的方法
数据类型
-
数字
--.整数型- byte
- short
- int
- long
2.浮点型 - float
- double
-
字符
1.char -
逻辑
1.boolean
- 引用类型
1.数组
2.类
3.接口
容器
常用容器
1. list
2. HashMap
3. HashSet
1.数组 有顺序 有位数 大小固定,只能存储相同类型的数据 通过下标取值
image.png2.list 有排序 但是只能存单值(可重复),通过下标取值
image.png3.HashMap 只能存键值对 通过key取值
image.png4.HashSet 数据不能重复,无序 通过循环迭代取值
image.pngtesngde 常见注解
1.@BeforeTest
2.@Test
3.@AfterTest
4.@BeforeClass
5.@AfterClass
ui自动化框架
image.png自动化窗口切换
String handle = driver.getWindowHandle();
//执行操作产生新窗口
driver.findElement(By.xpath("//div[@id='content_left']/div[1]//a/em')]")).click();
for (String handles : driver.getWindowHandles()) {
//循环从列表中每次去一个值放在变量里面
if (handles.equals(handle)) {
//如果当前取得窗口handle跟原窗口一致
continue;
} else {
//就继续
driver.switchTo().window(handles);
//切换窗口根据 列表中当前拿出来的窗口handle切换
}
}
image.png