Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in DevOps and Agile by (19.7k points)

I'm trying to lookup an element using the following line:

elements = driver.find_elements_by_xpath("//div[@class='Display']")

Once I have the elements, which I know there are two of "Display", i want to be able to use the second one and find a specific element inside it, like so:

title = elements[1].find_element_by_xpath("//div[@class='Title']")

However, it always reverts to using the first one. I've stepped through it, and it is finding 2 elements for "Display", so I'm not sure what I'm doing wrong.

Any help would be greatly appreciated.

1 Answer

0 votes
by (62.9k points)

Use the below code:

elements = driver.find_elements_by_xpath("//div[@class='Display']")

title = elements[1].find_elements_by_xpath(".//div[@class='Title']")

I hope this helps! 

Browse Categories

...