我需要在Bulk Template
之后得到文本(text()='Template: '
)。
<div class="description secondary-text">
<strong data-issue-type-field="name">Template: </strong>
<span class="description secondary-text">Bulk Template</span>
<strong data-issue-type-field="name">Save Locally: </strong>
<span class="description secondary-text">c:\</span>
</div>
我尝试过使用以下XPath表达式:
//strong[@data-issue-type-field][text()='Template: ']/../span
,但它检索了两个结果。
答案 0 :(得分:1)
选择第一个匹配元素:
//strong[@data-issue-type-field][text()='Template: ']/../span[1]
答案 1 :(得分:1)
XPath世界中处于“相同级别”的“下一个”元素称为following-sibling,因此您要查找的XPath表达式为:
//strong[contains(text(),'Template')]/following-sibling::span
更多信息: