Selenium WebDriver provides the findElements() method, which returns List of WebElements with matching criteria. This method is useful when we want to do some operation with each element with same locator.
Examples
Examples
- Get all links on a page
- Get all buttons on page
- Get all options from dropdown
- Get all rows in table and td s from tr
Let's create a test to check no of rows in given table.
@Test public void testFindElements() { //Get all the tr from table ListallTrs = driver.findElements(By.cssSelector("table[id='myContacts'] tr")); //verify there are 3 trs under given table assertEquals(3,allTrs.size()); //Iterate all tr tags and print no of td tags in each tr tag for(WebElement eachTr : allTrs) { System.out.println(eachTr.findElements(By.tagName("td")).size()); } }
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.