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

我想弄清楚还是我们应该尝试catch或assertTrue。

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

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

最佳答案

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


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

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


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

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

关于selenium - 如何检查列表元素是否存在,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56181046/

10-09 18:55