selenium中常用断言方式
一、assertTure()
①、验证是否有文字信息
例如:
1 assertTure(isElementPresent(By.xpath(".//*[contains(text(),'test')]")))
上面代码中的isElementPresent()为一个二次封装的方法
1 private boolean isElementPresent(By by) { 2 try { 3 driver.findElement(by); 4 return true; 5 } catch (NoSuchElementException e) { 6 return false; 7 } 8 }
②、验证页面中的元素
assertTrue(isElementPressent(By.linkText("登录")))
二、assertArrayEquals()
①、获取元素值,进行多值比较
String exceptedList[] = {"张三","2"};
String actualList[] = {
driver.findElement(By.name("name").getAttribute("value")),
driver.findElement(By.name("age").getAttribute("value"))
};
assertArrayEquals(exceptedList,actualList);

浙公网安备 33010602011771号