3. Loops & Iterating Web Element Lists

Iterating Collections in Selenium

Selenium's driver.findElements() returns a List<WebElement>.

To verify items in a list:

List<String> navLinks = new ArrayList<>();
navLinks.add("Home");
navLinks.add("Courses");
navLinks.add("Practice");

for (String link : navLinks) {
if (link.equals("Courses")) {
System.out.println("Found link: " + link);
}
}

Task

  • Iterate through `menuItems` using an enhanced for-each loop. If an item equals `"Courses"`, print `"Found target item: Courses"`.
💡Common doubts
Did you like the problem?
Lesson 3 of 18
Java
Loading code editor…
Next