1
我需要检索没有给定文本的孩子的div。我有此HTMLXpath找到一个没有特定文本的孩子的div
<h1>Rest Object</h1>
<div style="background-color: transparent;">
<div>Title: Rest object</div>
<div>ID: 2</div>
<div>Title: Rest object Copy</div>
<div>Full text: This is the full text. ID: 2</div>
<div>Value: 0.564</div>
<div>Timestamp: 2017-06-14 11:35:40</div>
</div>
我想查找<div>ID: 2</div>
。怎么样?我试过
xpath=(//div)
它返回第一个div。我试图用
xpath=(//div[not(div)])
,并返回 <div>Title: Rest object</div>
。
UPDATE。现在我知道我可以索引。
xpath=(//div[not(div)][2])
<div>ID: 2</div>
。
如果我不知道索引该怎么办。
返回
是的,它的作品! 'xpath =(// div [starts-with(。,'ID')])'。 如果我想要一个没有孩子的div,该怎么办? –
@YanKhonski,尝试'[not(./*)]'predicate – Andersson
@YanKhonski,看我的更新 – RomanPerekhrest