嗨,我有一个 ArrayList
和一个 WebElement
具有相同数据的列表。我需要知道如何比较 ArrayList
中的值值在我的列表 WebElements
:
ArrayList<String> shift = new ArrayList<String>();
shift.add("A1");
shift.add("A2");
shift.add("A3");
shift.add("B1");
shift.add("B2");
shift.add("B3");
System.out.println("List of all elements: " + shift);
List<WebElement> elements = driver.findElements(By
.className("shift-names"));
for (WebElement element : elements) {
System.out.println(element.getText());
}
最佳答案
如果列表应该完全相同,那么您可以执行下一步:
for (int i = 0; i <= elements.count(); i++) {
String textActual = elements[i].getText();
String textExpected = shift.get(i);
Assert.areEquals(textActual, textExpected);
}
可能是语法问题。
关于java - 如何在 Selenium Webdriver 中比较数组列表与列表 Web 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60718755/