【发布时间】:2017-10-10 16:00:21
【问题描述】:
CSS/xpath 选择器获取链接文本,不包括.muted 中的文本。
我有这样的html:
<a href="link">
Text
<span class="muted"> –text</span>
</a>
当我执行getText() 时,我会得到完整的文本,例如Text-text。是否可以排除静音的子类文本?
试过cssSelector = "a:not([span='muted'])" 不起作用。
xpath = "//a/node()[not(name()='span')][1]"
错误:xpath 表达式
"//a/node()[not(name()='span')][1]"的结果是:[objectText]。它应该是一个元素。
【问题讨论】:
-
cssSelector = "a span:not(.muted)应该可以工作 -
谢谢@winner_joiner。但这不起作用。它返回一个空集。
标签: xpath selenium-webdriver css-selectors