我有一個像這樣的簡單表:
<table>
<tbody><tr>
<th> Name1 </th>
<td>
A
</td>
</tr>
<tr>
<th>Name2</th>
<td>
B
</td>
</tr>
</tbody></table>
我需要值 B 的 XPath,我可以這樣做:
//table/tbody/tr[2]/td[1]
然而,這取決于行的位置(數字 2),這可能會從一個示例更改為另一個示例。我想獲取元素 B 的 XPath,但使用標題名稱 (Name2) 而不是位置。
知道如何獲得它嗎?
uj5u.com熱心網友回復:
這個 XPath,
//th[normalize-space()='Name2']/following-sibling::td
選擇標準化字串值為 的td每個元素之后的第一個元素。(通過測驗 的規范化字串值,任何前導和尾隨空格都將被忽略。 存在它也會匹配的問題,例如,。)th'Name2'tdcontains()'Name20'
也可以看看
- 如何通過 XPath 選擇表條目
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/495849.html
上一篇:為什么約束布局的邊距不適用?
