2013-03-20 78 views
2

这两种方法我通常遵循如下:什么是测试生成的HTML代码的规范方法?

  1. 转换的HTML为一个字符串,然后测试其针对的目标字符串。这种方法存在的问题是它太脆弱了,并且由于某些地方会出现额外空白等情况,会出现非常频繁的漏报。

  2. 将HTML转换为字符串并将其解析为XML,然后使用XPath查询在特定节点上声明。这种方法效果很好,但并不是所有的HTML都带有关闭标签,并且在这种情况下XML解析失败。

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

+1

IHMO第二种方法并使用像jsoup这样的html解析器 – user1121883 2013-03-20 07:16:34

回答

5

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

相关问题