Python 在邮件列表中查找最新邮件

Python 在邮件列表中查找最新邮件,python,selenium,Python,Selenium,因此,我目前正在尝试复制一条消息,以自动完成登录序列。登录需要发送到手机的otp代码。我设置了一个textnow帐户,以便通过网页访问otp,但在试图查找最新消息时出现了问题。即使每个消息的html看起来完全相同,我如何指定要复制最新的元素。唯一区别他们的是otp和时间 如何将最新消息识别到bot并将其复制 上面的代码是我选择邮件发件人的方式 message = driver.find_element_by_xpath('//*[@id="messageView"]/ul/li[30]/div/

因此,我目前正在尝试复制一条消息,以自动完成登录序列。登录需要发送到手机的otp代码。我设置了一个textnow帐户,以便通过网页访问otp,但在试图查找最新消息时出现了问题。即使每个消息的html看起来完全相同,我如何指定要复制最新的元素。唯一区别他们的是otp和时间

如何将最新消息识别到bot并将其复制

上面的代码是我选择邮件发件人的方式

message = driver.find_element_by_xpath('//*[@id="messageView"]/ul/li[30]/div/div[1]/div/div[1]/div/span/span')

即使当我试图抓取消息时,它也会给我消息视图的xpath作为一个整体

你可以使用
find_elements\u by_xpath
一次查找元素列表

你可以使用
find_elements\u by_xpath
一次查找元素列表

可能会将它们全部删除,放到列表中,最后一个index@Noah这是一个很好的解决方案,但是如何列出所有的html呢?使用for循环你从来没有提到你正在使用Python中的哪个库?要获取其中一个项目,您现有的代码是什么?我只需使用
(//li[@class='chat-item incoming'])[last()]
xpath即可获取最新的项目。也许可以将所有项目刮除,将其放入列表中,最后一个index@Noah这是一个很好的解决方案,但是如何列出所有的html呢?使用for循环你从来没有提到你正在使用Python中的哪个库?要获取其中一个项目,您现有的代码是什么?我只需使用
(//li[@class='chat-item incoming'])[last()]
xpath来获取最新的项目。
message = driver.find_element_by_xpath('//*[@id="messageView"]/ul/li[30]/div/div[1]/div/div[1]/div/span/span')