Looping Through WebElements
Looping through list of web elements
Examples:
Getting element at a desired index
WebElement desiredElement = elements.get(2);
// Note : Index starts from zero.Filtering only visible elements in list of elements:
List<WebElement> elements = driver.
findElements(By.id("common-id-of-the-elelemnts"));
for(WebElement element : elements) {
if(!element.isDisplayed()) {
elements.remove(element);
}
}
//java8 way
elements.stream().
filter(element -> element.isDisplayed()).
collect(Collectors.toList());Filtering only elements which contain certain text :
Last updated