【发布时间】:2019-01-31 05:57:20
【问题描述】:
我有以下 HTML 跨度:
<button class="coreSpriteHeartOpen oF4XW dCJp8">
<span class="glyphsSpriteHeart__filled__24__red_5 u-__7" aria-label="Unlike"></span>
</button>
我还有一个webElement 代表包含我使用xpath 找到的这个跨度的按钮。如何从元素中检索 aria-label 值(Unlike)?
我尝试过:
btn = drive.find_element(By.xpath, "xpath")
btn.get_attribute("aria-label")
但它什么也不返回。如何检索元素的文本值 带有元素对象的“aria-label”属性?
【问题讨论】:
-
您能否发布一个更完整的代码/文档示例,其中包含包含按钮和在 Python 中创建
btn的代码? -
现在够了吗?
-
这有帮助,但是您是如何启动驱动程序的?我应该链接minimal, complete and verifiable example,否则我需要对您的代码做出可能不准确的假设。即便如此,
"xpath"对我来说还是一个非常可疑的 xpath。 -
分享你使用的 xpath 定位器
-
您能否向我解释一下 Instagram js 如何检测您单击了哪个点赞按钮,因为在一个页面中有多个具有相同类名的点赞按钮?
标签: python selenium selenium-webdriver webdriver getattribute