在 java 项目中,我必须使用 HtmlUnit 来检索网页的内容。
如何搜索具有内容的元素123。它是 html 文档的一部分。引用元素没有 id、class 或 name:
....
<tr>
<td>123</td>
<td>456</td>
</tr>
....
Run Code Online (Sandbox Code Playgroud)
不可能将整个文档转换为文本然后进行搜索。
您需要编写一个适当的xpath表达式。在您的情况下,它可以是:
//*[text()='123']
Run Code Online (Sandbox Code Playgroud)
或更一般地
//*[contains(text(),'123')]
Run Code Online (Sandbox Code Playgroud)
查找元素: page.getByXPath("//*[contains(text(),'123')]")
| 归档时间: |
|
| 查看次数: |
1463 次 |
| 最近记录: |