python - 在消息列表中查找最新消息

标签 python selenium

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

我如何识别发送给机器人的最新消息并复制它? enter image description here

senderofotp = driver.find_element_by_xpath('//*[@id="chat-preview-list"] /ul/li[1]/div[2]/div[1]/span/div')
senderofotp.click()

上面的代码是我选择消息发件人的方法。

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

即使当我尝试抓取消息时,它也会为我提供整个消息 View 的 xpath

最佳答案

您可以使用find_elements_by_xpath一次查找元素列表

关于python - 在消息列表中查找最新消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59573124/

相关文章:

python - 自动替换网页图像中的 Logo

python - 在单独的文件中使用 "\n"时出现空格问题

python - 添加 __slots__ 后@property 不工作

javascript - 如何在 Python 中使用 Selenium 从 JS 提示符中获取 Int

python - 使用 Selenium 创建和执行 Javascript 函数

python - 如何决定单击哪个单选按钮

python - 为 python 导出 c++ 函数,传递几个字符串作为参数

python - 在 Queue.task_done() 之后运行多线程代码

python - 忽略正则表达式中的空格

C# selenium 对远程 Web 驱动程序服务器的 URL 的 HTTP 请求在 60 秒后超时