【发布时间】:2020-09-08 22:53:38
【问题描述】:
我正在拼命地从一个跨度中提取文本,该跨度在一个 div 内的文本内(在图像中带下划线)
这是代码的相关部分...
<div id="groupBlock3">
<div class="groupBlockTitle">
::before
"
ALL TEACHERES ("
<span class="activeTeachers">12</span>
" ACTIVE, "
<span class="archivedTeachers">1</span>
" ARCHIVED)
"
<div>...</div>
<div>+ enroll a teacher</div>
</div>
<div>...</div>
</div>
我可以用这个...从第一个 div 中检索文本...
"normalize-space(//div[@id='groupBlock3']/div[1])"
...这给了我...
'ALL TEACHERES ( ACTIVE, ARCHIVED) + enroll a teacher'
...但是,尽我所能,我无法从第一个或第二个跨度中获取文本 - 它只返回一个空字符串。请帮帮我!!
【问题讨论】:
-
您是否尝试使用浏览器开发工具获取 xpath? duckduckgo.com/?t=lm&q=get+xpath+from+chrome&ia=web
-
我做了,但它也是一样的——这就是开发工具告诉我的...
//*[@id="groupBlock3"]/div[1]/span[1]...它给了我 span 元素参考但是当我在之后添加/text()它,什么都没有;空列表。 -
不确定这是否与
::before有关?