我有一种情况,一次只能看到25封电子邮件,其余部分都是隐藏的。我想一次选择一封电子邮件,执行一些操作,然后选择下一封电子邮件,因此我想对所有电子邮件执行操作。当我查找电子邮件web元素时,只有25个可见元素存储在列表中。我想讨论为什么我一次选择所有电子邮件元素并将它们存储为列表,是否可能。这是我正在尝试的
emails = driver.find_elements_by_xpath("//div[@data-time]")
这只会选择25个可见的电子邮件,因此我只能对25个可见的电子邮件执行操作。
for e in emails:
perform action()
我知道如何在电子邮件列表中一次性选择和发送所有电子邮件?
以下是电子邮件div的HTML ...如果需要 -
<div data-
convid="AQQkADAwATYwMAItZmQxOC0yZDI2LTAwAi0wMAoAEACWzAD4aUdsTp8hbEQbR2je"
data-time="2018-05-11T18:02:46+08:00" id="_ariaId_330" aria-selected="false"
tabindex="-1"><div></div><div autoid="_lvv_d" class="_lvv_H1 _lvv_I1 _lvv_L1
listItemDefaultBackground" role="option" aria-haspopup="true" aria-
expanded="false" aria-label="From No-IP.com, Subject May Newsletter + Save
20%, Received 6:02 PM. " tabindex="0">