我有页面对象,如果没有显示元素或没有通过测试用例,我想知道如何编写方法,否则请继续进行测试。
我想弄清楚还是我们应该尝试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/