Iterate Dieser Code druckt immer aus irgendeinem Grund den Titel des ersten Elements in Liste, obwohl ich eine erweiterte For-Schleife verwendet, um alle Elemente in der Liste durchlaufen.Java: Kann nicht durch WebElement Liste in Selen
List<WebElement> elementList = getAllElements(driver);
String title = "";
String[] XPath = {"//*[contains(@id,'itemName')]"};
for (WebElement singleElement : elementList) {
try {
title = singleElement.findElement(By.xpath(XPath[0])).getText();
System.out.println("Title: " + title);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Es gibt 169 Elemente in der Liste mit verschiedenen Titeln, sondern 169 verschiedene Titel zu drucken, druckt er den ersten Titel 169 mal.
Was mache ich falsch?