2

我通常遵循的两种方法是:

  1. 将 HTML 转换为字符串,然后针对目标字符串进行测试。这种方法的问题是它太脆弱了,并且会经常出现误报,例如某处的额外空白。

  2. 将 HTML 转换为字符串并将其解析为 XML,然后使用 XPath 查询在特定节点上进行断言。这种方法效果很好,但并不是所有的 HTML 都带有结束标记,并且在这种情况下,当 XML 失败时解析它。

这两种方法都有严重的缺陷。我想这种测试必须有一个完善的方法(或方法)。它是什么?

4

1 回答 1

5

您可以使用jsoupJTidy代替 XML 解析并使用您的第二种策略。

于 2013-03-20T07:15:37.167 回答