在一个java项目中,我必须使用HtmlUnit来检索网页的内容。
如何搜索具有内容
123
的元素。它是 html 文档的一部分。引用元素没有 id、类或名称:
....
<tr>
<td>123</td>
<td>456</td>
</tr>
....
无法将整个文档转换为文本并随后进行搜索。
您需要组成适当的
xpath
表达式。在你的情况下它可以是:
//*[text()='123']
或更笼统地说
//*[contains(text(),'123')]
查找元素:
page.getByXPath("//*[contains(text(),'123')]")