I have this HTML:
<div class="container">
<div class="name">James</div>
<div>Rodriguez</div>
<div class="image">
<div><img src="https://example.com/1.jpg"></div>
</div>
</div>
<div class="container">
<div class="name">Harry</div>
<div>Kane</div>
<div class="image">
<div><img src="https://example.com/2.jpg"></div>
</div>
</div>
How do I loop through all containers and get name, surname (second div) and image URL (img src)? So far I came up with this:
items = []
containers = driver.find_elements_by_xpath('//div[@class="container"]')
for items in containers:
name = items.find_element_by_xpath('//div[@class="name"]')
print(name.text)
This should give two names. However, I'm getting 'James' twice as output, and no 'Harry'.
Thanks!