如何通过XPath获取嵌套表的td文本值

时间:2016-07-18 13:39:16

标签: xpath htmlunit

我将此表放在另一个表中的另一个表中,依此类推。然后我想获得具有特定类的td元素的文本值。

<tr>
  <td width="5%"></td>
  <td class="wintxt">The XML ....<br/><br/>Number: xyz</td>
</tr>

我需要获取文本内容“The XML .... Number:xyz”

我尝试使用:

List<?> submissionString = resultOfsubmissionPage.getByXPath("//tr[@class=\"wintxt\"]/td/text()");

...以及许多其他变体,但我总是得到零元素列表。有人有线索吗?

1 个答案:

答案 0 :(得分:2)

您提供的xpath错误表示text()该行中的tr表示td具有类属性,但作为您提供的HTML,只有一个List<?> submissionString = resultOfsubmissionPage.getByXPath("//tr/td[@class='wintxt']/text()"); 具有类属性。请尝试以下方法: -

OtherChild

希望它有所帮助.. :)