Java HtmlUnit:如何搜索文本

Java HtmlUnit:如何搜索文本,java,htmlunit,Java,Htmlunit,在java项目中,我必须使用HtmlUnit来检索网页的内容 如何搜索内容为123的元素。它是html文档的一部分。引用元素没有id、类或名称: .... <tr> <td>123</td> <td>456</td> </tr> .... 。。。。 123 456 .... 不可能将整个文档转换为文本,然后再进行搜索。您需要编写一个适当的xpath表达式。在您的情况下,它可以是: //*[text

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

如何搜索内容为
123
的元素。它是html文档的一部分。引用元素没有id、类或名称:

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

不可能将整个文档转换为文本,然后再进行搜索。

您需要编写一个适当的
xpath
表达式。在您的情况下,它可以是:

//*[text()='123']
或者更一般地说

//*[contains(text(),'123')]
要查找元素:
page.getByXPath(“/*[contains(text(),'123')]”)