我有以下HTML:
<tr class="k-grouping-row" role="row">
<td aria-expanded="true" colspan="6">
<p class="k-reset">
<a class="k-icon k-i-collapse" tabindex="-1" href="#"></a>
<span class="consolidation-group" style="font-weight: bold;" data-key="aedfdb66-bb11-4350-9d25-21941820141b">jhmfgjf (2 Items)</span>
</p>
<a class="k-button unconsolidation-link" onclick="UnConsolidateGroup("aedfdb66-bb11-4350-9d25-21941820141b", "8780f45d-0e81-4f5c-b206-61b682b27d67")" title="Unconsolidate all matter entries in this group">
<span class="marginRight5 icon-unlink"></span>
Unconsolidate All
</a>
</td>
我想使用following-sibling
运算符点击“Unconsolidate All”范围。我尝试了以下代码:
//span[contains(text(), 'jhmfgjf')]/../following-sibling::class[@title='Unconsolidate all matter entries in this group']
但它不起作用,第一部分确实有效,只是following-sibling
部分不起作用。
任何帮助都会有所帮助
答案 0 :(得分:0)
元素的名称为<a>
,而非<class>
。
您应该执行以下操作:
//span[contains(text(), 'jhmfgjf')]/../following-sibling::a[@title='Unconsolidate all matter entries in this group']
答案 1 :(得分:0)
Unconsolidate All不是span元素。它是一个“a”元素。
您可以使用
//a[contains(text(),'Unconsolidate All')]
如果你特别想要使用follow-sibling,你可以这样使用
//span[contains(text(), 'jhmfgjf')]//following-sibling::a[@title='Unconsolidate all matter entries in this group']
为了参考和学习xpath中的兄弟,祖先,你可以看到click here