public boolean checkRemoveButtonAvailability() {
List<WebElement> buttonsOnPage = findAll(BUTTONS);
for (WebElement button : buttonsOnPage) {
String buttonText = button.getText();
if (buttonText.equals("Remove")) {
return true;
}
else {
return false;
}
}
return true;
}
@Test
public void removeButtonHasBeenCleared() {
.......
assertFalse(userSearchPage.checkRemoveButtonAvailability());
}
我在测试中使用上述方法checkRemoveButtonAvailability()
,测试结果总是通过,但在测试过程中我会检查删除按钮是否可用。
此外,如果我删除最后一个返回类型return true
,IDE会告诉我必须添加返回类型。
有什么建议吗?
谢谢
答案 0 :(得分:2)
您的陈述不正确:
else {
return false;
}
如果您检查的第一个按钮不包含所需的文本,则该方法返回false,并且循环结束。
删除此else
声明,你没事。
最终return
必须为false
。