Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Count the number of elements found in selenium python

I have the following html page where I am trying to locate the word silver and keep count on how many were found.

This is just two showing here but it can generate more so I don't know the exact count.

<tr id="au_4" class="odd">
<td>Silver</td>
</tr>
<tr id="au_4" class="even">
<td>Silver</td>
</tr>

This is what I tried but no luck:

count =  driver.find_elements_by_xpath("//td[text()='Silver']")
like image 288
Nro Avatar asked Jan 05 '15 21:01

Nro


1 Answers

count is a list of all elements that were found. In order to find its length, you should:

len(count)

I highly recommend you to go through the docs to better understand how Selenium works.

like image 169
Maroun Avatar answered Oct 17 '22 09:10

Maroun