Time for action – using findElementsByName() - Selenium

We are going to find an element on the page by using the findElementsByName() method that is on each of the Browser Driver classes. findElement calls will return a list of WebElement objects that we can perform actions on.

Follow these steps to see how it works:

  1. Open your Java IDE. Intellij or Eclipse are the most used.

  2. We are going to use the command:

  3. Run the test from the IDE. It will look like the following screenshot:

    What just happened?

    We have just seen how we can find an element by using the findElementsByName helper method. After running the test, we saw that it passed. Unlike its singular version, it will not throw a NoSuchElementException if the element is not found. It will return a list that has a size of zero.

    Finding an element on the page by their ClassName

    We are going to now look at findElementByClassName(). If there is more than one element on the page that has this class name, then it will return the first element that it gets.

    We will now see how we can use it in action. The method's signature looks like the following:

    findElementByClassName(String using);

    The using variable takes the ID of the element that you wish to look for. It will return a WebElement object that we can then work with.


All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd DMCA.com Protection Status

Selenium Topics