【发布时间】:2021-07-10 21:28:34
【问题描述】:
我的应用程序中有这个页面,该页面有一个表格,其中有一列包含一些链接文本。此列表是动态的,我正在尝试验证是否显示了特定的链接文本。即使链接文本不存在,它仍然会通过。感谢您的帮助。
public void getMessage(String message) throws Exception {
String expectedMessage= data.loadData(data.getMessages().getAbsolutePath()).getProperty(message);
List<WebElement> tableLink = driver.findElements(By.className("messageLink"));
for (WebElement element : tableLink) {
if (element.getText().equals(expectedMessage))
{
System.out.println("Message Exists");
return;
}
}
}
【问题讨论】:
-
只是为了澄清我确实添加了一个打印语句,并看到预期的编辑检查之一不在 tableLink 列表中,而不是通过测试失败。我试图弄清楚为什么会这样。它让我发疯。
-
按照评分最高的答案解决这个问题:stackoverflow.com/questions/11454798/…
标签: java list selenium loops conditional-statements