如何通过 aria-hidden 读取 span?

我已经尝试了大约 2 个小时,但没有运气看到如何读取具有“aria-hidden=true”标签的跨度之间的文本。该网站的代码是这样的:


<div class="badge">

    <span aria-hidden="true">123</span>

</div>

知道如何使用 xpath 或类似的东西查看文本吗?我当前的代码是这样的,但由于某种原因从页面上返回随机跨度文本。


for i in web.find_elements(xpath="//div[contains(concat(' ', @class, ' '), ' badge ')]//span[1]"):

                    print(i.get_attribute("innerText"))

任何帮助将不胜感激


千万里不及你
浏览 119回答 1
1回答

潇潇雨雨

根据您发布的 HTML,我在元素innerText中没有看到该属性span。要获取 Selenium 中元素的文本,您应该使用getText()for i in web.find_elements(xpath="//div[contains(concat(' ', @class, ' '), ' badge ')]//span[1]"):&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(i.getText())
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5