鉴于此片段:
<tr class="ng-scope" ng-repeat="config in list.elements">
<td class="ng-binding">6grxe</td>
<td class="ng-binding">ComplexTest</td>
<td class="ng-binding">2016-11-25 10:35:03</td>
</tr>
<tr class="ng-scope" ng-repeat="config in list.elements">
<td class="ng-binding">l7yc</td>
<td class="ng-binding">SimpleTest</td>
<td class="ng-binding">2016-11-25 10:35:15</td><!--how to locate this ?-->
</tr>
我尝试使用xpath在firefox控制台上找到标记的元素,如下所示:
$x("//following-sibling::td[text()='SimpleTest']")
但是,返回的元素是
<td class="ng-binding">SimpleTest</td>
我的xpath出了什么问题?
答案 0 :(得分:0)
我认为您希望路径//td[. = 'SimpleTest']/following-sibling::td[1]
选择紧跟td
内容td
之后的SimpleTest
元素。
答案 1 :(得分:0)
你XPath扩展到
/descendant-or-self::node()/following-sibling::td[text()='SimpleTest']
基本上,您正在以复杂的方式创建文档中包含文本 SimpleTest 的所有td
元素集。