2018-09-10UI自動化
類
1.自定義類(自定義存在不同的包下面)
2.第三方類(存在Maven的jar包里面)
3.JDK類(存在JDK的jar包里面,屬于官方類)
方法
1.帶參的方法
2.不帶參數(shù)的方法
3.可返回數(shù)據(jù)的方法
4.不返回數(shù)據(jù)的方法
數(shù)據(jù)類型
-
數(shù)字
--.整數(shù)型- byte
- short
- int
- long
2.浮點型 - float
- double
字符
1.char邏輯
1.boolean
- 引用類型
1.數(shù)組
2.類
3.接口
容器
常用容器
1. list
2. HashMap
3. HashSet
1.數(shù)組 有順序 有位數(shù) 大小固定筝家,只能存儲相同類型的數(shù)據(jù) 通過下標取值
2.list 有排序 但是只能存單值(可重復),通過下標取值
3.HashMap 只能存鍵值對 通過key取值
4.HashSet 數(shù)據(jù)不能重復邻辉,無序 通過循環(huán)迭代取值
tesngde 常見注解
1.@BeforeTest
2.@Test
3.@AfterTest
4.@BeforeClass
5.@AfterClass
ui自動化框架
自動化窗口切換
String handle = driver.getWindowHandle();
//執(zhí)行操作產(chǎn)生新窗口
driver.findElement(By.xpath("http://div[@id='content_left']/div[1]//a/em')]")).click();
for (String handles : driver.getWindowHandles()) {
//循環(huán)從列表中每次去一個值放在變量里面
if (handles.equals(handle)) {
//如果當前取得窗口handle跟原窗口一致
continue;
} else {
//就繼續(xù)
driver.switchTo().window(handles);
//切換窗口根據(jù) 列表中當前拿出來的窗口handle切換
}
}