python - Selenium Webdriver 如何从鼠标悬停元素中获取文本?
问题描述
我正在尝试使用 selenium 抓取我的不和谐服务器以搜索消息并获取消息的详细信息,特别是发送消息的日期和时间。
我已经能够从消息元素的文本内容中获取时间,但是日期位于鼠标悬停工具提示后面(如果您使用过不和谐,您可能知道我的意思)。
我试图寻找获取工具提示文本的方法,但没有一种方法有效/可用的解决方案与获取文本无关。即get_attribute('title')
不起作用。
作为参考,工具提示的元素是:
<span class="latin12CompactTimeStamp-38a8OU timestamp-3ZCmNB timestampVisibleOnHover-2bQeI4 alt-1uNpEt"><span aria-label="15:03"><i class="separator-2nZzUB" aria-hidden="true">[</i>15:03<i class="separator-2nZzUB" aria-hidden="true">] </i></span></span>
我可以编辑并包含我的 python 代码,但我认为这对解释没有多大帮助。
据我所知,网址的格式为(https://discord.com/channels/{guild ID}/{channel ID}/{message ID}) ...
解决方案
日期在 span 子类的 aria-label 中
elem=driver.find_element_by_xpath("//span[starts-with(@class,'latin12CompactTimeStamp')]/span[1]")
然后使用
print(elem.get_attribute('aria-label'))
print(elem.text)
推荐阅读
- python - Pandas 表数据 - 显示 LaTex 表示
- python - 设置作业队列,使工作人员能够被杀死并重新排队
- r - 当安装失败并出现未定义符号时如何安装 rjags:_ZN4jags7Console10setRNGnameERKNSt[...]
- maven - 使用来自 nexus 存储库的最新依赖项构建 maven 项目
- java - 使用构造函数的泛型和/或对象返回超类或子类
- xcode - 在 iPod Touch 上运行 react-native 应用程序时 Xcode 出错
- wordpress - 我的 wordpress 缩略图不显示/html 输出不是我需要的
- java - CSS,JavaScript,图像未加载到 JSP 文件中
- python - Django Rest API 仅显示一些 url
- bash - bash command clubbing:获取特定命令的退出状态