如何通过 aria-hidden 读取跨度?
How to read span through aria-hidden?
我已经尝试了大约 2 个小时,但没有看到如何在具有 "aria-hidden=true" 标记的跨度之间读取文本。该站点的代码是这样的:
<div class="badge">
<span aria-hidden="true">123</span>
</div>
知道如何使用 xpath 或类似工具查看文本吗?我当前的代码是这样的,但是由于某种原因 returns 来自整个页面的随机跨度文本。
for i in web.find_elements(xpath="//div[contains(concat(' ', @class, ' '), ' badge ')]//span[1]"):
print(i.get_attribute("innerText"))
如有任何帮助,我们将不胜感激
根据您发布的 HTML,我没有在 span
元素中看到属性 innerText
。要获取 Selenium 中元素的文本,您应该使用 getText()
for i in web.find_elements(xpath="//div[contains(concat(' ', @class, ' '), ' badge ')]//span[1]"):
print(i.getText())
我已经尝试了大约 2 个小时,但没有看到如何在具有 "aria-hidden=true" 标记的跨度之间读取文本。该站点的代码是这样的:
<div class="badge">
<span aria-hidden="true">123</span>
</div>
知道如何使用 xpath 或类似工具查看文本吗?我当前的代码是这样的,但是由于某种原因 returns 来自整个页面的随机跨度文本。
for i in web.find_elements(xpath="//div[contains(concat(' ', @class, ' '), ' badge ')]//span[1]"):
print(i.get_attribute("innerText"))
如有任何帮助,我们将不胜感激
根据您发布的 HTML,我没有在 span
元素中看到属性 innerText
。要获取 Selenium 中元素的文本,您应该使用 getText()
for i in web.find_elements(xpath="//div[contains(concat(' ', @class, ' '), ' badge ')]//span[1]"):
print(i.getText())