gpt4 book ai didi

Java - Selenium - boolean 方法总是返回 false

转载 作者:行者123 更新时间:2023-11-28 21:11:27 24 4
gpt4 key购买 nike

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(),测试的结果总是通过,尽管在测试期间我检查了Remove按钮是否可用或不。

此外,如果我删除最后一个返回类型 return true,IDE 会告诉我必须添加一个返回类型。

有什么建议吗?

谢谢

最佳答案

您的陈述不正确:

else {
return false;
}

如果选中的第一个按钮不包含所需的文本,则该方法返回 false,循环结束。

删除这个 else 语句就可以了。

最后的返回必须是false

关于Java - Selenium - boolean 方法总是返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25660909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com