如何检查列表元素是否存在

时间:2019-05-17 06:51:10

标签: selenium testing appium

我有页面对象,如果没有显示或显示元素通过测试用例,我想知道如何编写方法,否则请继续进行测试。

我正在尝试找出答案,否则我们应该尝试捕获或声明True。

@AndroidFindBy(id = "lakjdfaj");
List<MobileElement> texts;

public boolean doesNotPresent() {
Boolean notDisplayed = texts.isEmpty();
if(notDisplayed){
return true;
} else {
return false; 
}

1 个答案:

答案 0 :(得分:3)

@AndroidFindBy(id = "lakjdfaj");
List<MobileElement> texts;

//验证何时未显示任何元素

@Test      
public boolean verifyEmptyTexts() {
assertEquals(0,texts.size());
}

//验证何时显示元素,此处验证第二个元素

@Test 
public boolean verifyTexts() {
assertEquals("textToVerify",texts.get(1).getText());
}