自动化窗口切换
// 获取当前页面句柄
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切换
}
}
类:
- 自定义类(自定义存在不同的包下面)
- 第三方类(存在Maven的jar包里面)
- JDK类(存在JDK的jar包里面,属于官方类)
方法:
1.不带参数的方法
2.带参的方法
3.带返回数据的方法
4.不带返回数据的方法
数据类型:
-
数字
1.整数型
1. byte
2. short
3. int
4. long
2.浮点型
1. float
2. double -
字符
1. char -
逻辑型
1. boolean -
引用类型
- 数组
- 类
- 接口
常用容器
1. list
2. HashMap
3. HashSet
Testng常见注解
@Beforeclass
@Beforetest
@Test
@Aftertest
@Afterclass
网友评论