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

How to get td text value of nested table by XPath

我有这个 table 在另一个 table 里面另一个 table 等等。然后我想获取具有特定 class.

的 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()");

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

您提供的 xpath 有错误,您正在搜索 text() 在该行中表示 tr 具有 class 属性,但正如您提供的 HTML只有一个 td 具有 class 属性。所以尝试如下:-

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

希望对您有所帮助..:)