2018-09-10UI自動化
類
1.自定義類(自定義存在不同的包下面)
image.png
2.第三方類(存在Maven的jar包里面)
3.JDK類(存在JDK的jar包里面,屬于官方類)
方法
1.帶參的方法
2.不帶參數(shù)的方法
3.可返回數(shù)據(jù)的方法
4.不返回數(shù)據(jù)的方法
image.png
數(shù)據(jù)類型
-
數(shù)字
--.整數(shù)型- byte
- short
- int
- long
2.浮點型 - float
- double
字符
1.char邏輯
1.boolean
image.png
- 引用類型
1.數(shù)組
2.類
3.接口
容器
常用容器
1. list
2. HashMap
3. HashSet
1.數(shù)組 有順序 有位數(shù) 大小固定筝家,只能存儲相同類型的數(shù)據(jù) 通過下標取值
image.png
2.list 有排序 但是只能存單值(可重復),通過下標取值
image.png
3.HashMap 只能存鍵值對 通過key取值
image.png
4.HashSet 數(shù)據(jù)不能重復邻辉,無序 通過循環(huán)迭代取值
image.png
tesngde 常見注解
1.@BeforeTest
2.@Test
3.@AfterTest
4.@BeforeClass
5.@AfterClass
image.png
image.png
ui自動化框架
image.png
自動化窗口切換
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切換
}
}
image.png