Using Selenium, when do we use findElement(...) and findElements(...)?

Experience Level: Junior
Tags: Quality Assurance (QA) Selenium

Answer

Answer

Both methods are used to locate an element on a page. Each of them has slightly different behaviour.

Method findElement(...) finds the element matching the criteria. If no element is found, exception is thrown. If one or more elements are found, the first element is returned.

In contrast, the findElements(...) returns the list of matching elements. If no element is found, empty list is returned. If one or more elements are found, they will be present in the returned list?

Related Quality Assurance (QA) job interview questions
Selenium training
Selenium training

Are you learning Quality Assurance (QA)? Try our test we designed to help you progress faster.

Test yourself