我已经尝试了大约 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"))任何帮助将不胜感激
1 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
根据您发布的 HTML,我在元素innerText中没有看到该属性span。要获取 Selenium 中元素的文本,您应该使用getText()
for i in web.find_elements(xpath="//div[contains(concat(' ', @class, ' '), ' badge ')]//span[1]"):
print(i.getText())
- 1 回答
- 0 关注
- 106 浏览
添加回答
举报
0/150
提交
取消