【发布时间】:2016-01-12 13:11:57
【问题描述】:
使用相对XPath和Selenium,有没有办法以两个兄弟的文本内容为指导来获取following-sibling的文本内容?
<table class="table">
<tbody>
<tr>
<td>Looking for</td>
<td class="text-right">This!</td>
</tr>
</tbody>
</table>
在上面的例子中,我想根据文本Looking for检索文本sn-p This!。
路径必须是相对,因为这些表格单元格可以出现在页面的任何位置。以上是完整网页的截图。之前还可以在同一个 <tr> 块中插入其他内容。
我试过这个似乎找到了第一个单元格:
//text()[contains(.,'Looking for')]
但是,我正在努力解决如何继续获取 2nd 兄弟中的文本。
我的尝试看起来像(错误地):
//text()[contains(.,'Looking for')]/following-sibling::text()
【问题讨论】: