<html>
<table border="1">
<tbody>
<tr>
<td>
<table border="1">
<tbody>
<tr>
<th>aaa</th>
<th>bbb</th>
<th>ccc</th>
<th>ddd</th>
<th>eee</th>
<th>fff</th>
</tr>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
<td>555</td>
<td>666</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</html>
如何選擇使用XPath特定相關的表妹數據,所需的輸出將是如下:Xpath的 - 如何選擇相關的表妹數據
<th>aaa</th>
<th>ccc</th>
<th>fff</th>
<td>111</td>
<td>333</th>
<td>666</td>
中的XPath的最重要的方面是,我希望能夠包含或排除某些<th>
標籤及其相應的<td>
標籤
因此,基於答案到目前爲止,我最接近的是:
//th[not(contains(text(), "ddd"))] | //tr[2]/td[not(position()=4)]
有沒有明確使用position()=4
而是引用相應的th
標籤
這很好,你已經包含了XML和預期輸出,但是你沒有說明預期輸出符合什麼標準 - 這並不明顯。 – kjhughes
標準是選擇每個'th'和相應的'td',但排除包含「bbb」,「ddd」,「eee」和它們相應的'td'標籤的'th' – Darth
您使用哪種編程語言'selenium '? – Andersson