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);

 

posted @ 2020-12-28 23:23  KaitoConan  阅读(862)  评论(0)    收藏  举报