I do this. First I parsed the main block, and then some of the elements from it, but I get the same element. Here is the code:
driver.get("site")
time.sleep(3)
diary_main = driver.find_elements(By.XPATH, "//div[@class='diary-day']")
for i in diary_main:
diary_date = i.find_element(By.XPATH, "//div[@class='diary-day-date']").get_attribute("data-date")
print(diary_date)
print(i.text)
time.sleep(2)
diary_date outputs the same item Sample HTML:
<div class="diary-day">
<div class="diary-day-date" data-date="Sunday"></div>
</div>
<div class="diary-day">
<div class="diary-day-date" data-date="Monday"></div>
</div>
<div class="diary-day">
<div class="diary-day-date" data-date="Tuesday"></div>
</div>
<div class="diary-day">
<div class="diary-day-date" data-date="Wednesday"></div>
</div>