我正在尝试使用自动化过程在网页上关注网址,但由于使用了无效的xpath选择器,我无法进行无限循环。
这是一个示例表:
<table>
<tr>
<td><a href="#">...</a></td>
<td><a href="#">4</a></td>
<td><a href="#">5</a></td>
<td><span>6</span></td>
<td><a href="#">7</a></td>
<td><a href="#">8</a></td>
<td><a href="#">9</a></td>
<td><a href="#">10</a></td>
</tr>
</table>
如何选择没有网址的单元格之后的所有单元格,我的意思是将单元格设置为7到10(不手动提供位置()),因为它的可变位置&amp;上面的表格仅供演示使用。
答案 0 :(得分:4)
您可以使用follow-sibling来获取以下兄弟/单元格:
/table//tr/td[not(a)]/following-sibling::td
答案 1 :(得分:2)
您也应该能够使用此xpath:
//span/../following-sibling::td/a
表示 - 查找范围,然后查找其父级,然后查找父级的以下兄弟,并找到其子级'a'