<td></td> 的值不会使用 HtmlUnit 返回

Values of <td></td> is not returned using HtmlUnit

本文关键字:td HtmlUnit 返回      更新时间:2023-09-26

>我在网页中有一个表格结构,如下所示

在这种情况下,我尝试使用 HtmlUnit 代码获取 tr 中的所有值,如下所示。

<tr  class="odd" id="rawmeta-123">
       <td class="rowid">1</td>
       <td>Arun</td>
       <td class="date">2006-04-13</td>
       <td></td>
       <td class="date"></td>
       <td></td>
       <td></td>
     </tr>

List byXPath = page2.getByXPath("//tr[@class='odd']/td/text()");

它返回前三个和第五个 td 值。但是不会返回其他 的值。(

<td></td>). How to get this value as null using HtmlUnit?

我非常感谢您的评论。

你在寻找这样的东西吗:?

HtmlTableRow tr = (HtmlTableRow) page.getByXPath("//tr[@class='odd']/");
for (HtmlTableCell td: tr.getCells() ) {
    if (td.getTextContent().isEmpty()) {
    // this is null
    }
}