HtmlUnit:如何搜索文本

问题描述 投票:0回答:1

在一个java项目中,我必须使用HtmlUnit来检索网页的内容。

如何搜索具有内容

123
的元素。它是 html 文档的一部分。引用元素没有 id、类或名称:

....
  <tr>
    <td>123</td>
    <td>456</td>
  </tr>
....

无法将整个文档转换为文本并随后进行搜索。

java htmlunit
1个回答
6
投票

您需要组成适当的

xpath
表达式。在你的情况下它可以是:

//*[text()='123']

或更笼统地说

//*[contains(text(),'123')]

查找元素:

page.getByXPath("//*[contains(text(),'123')]")

© www.soinside.com 2019 - 2024. All rights reserved.