HtmlUnit:如何搜索文本
HtmlUnit: how to search for text
在一个 java 项目中,我必须使用 HtmlUnit 来检索网页的内容。
如何搜索包含内容 123
的元素。它是 html 文档的一部分。引用元素没有 id,class 或名称:
....
<tr>
<td>123</td>
<td>456</td>
</tr>
....
无法将整个文档转换为文本然后再进行搜索。
您需要编写一个合适的xpath
表达式。在您的情况下,它可以是:
//*[text()='123']
或更普遍
//*[contains(text(),'123')]
查找元素:page.getByXPath("//*[contains(text(),'123')]")
在一个 java 项目中,我必须使用 HtmlUnit 来检索网页的内容。
如何搜索包含内容 123
的元素。它是 html 文档的一部分。引用元素没有 id,class 或名称:
....
<tr>
<td>123</td>
<td>456</td>
</tr>
....
无法将整个文档转换为文本然后再进行搜索。
您需要编写一个合适的xpath
表达式。在您的情况下,它可以是:
//*[text()='123']
或更普遍
//*[contains(text(),'123')]
查找元素:page.getByXPath("//*[contains(text(),'123')]")