我必须检查两个html页面之间的差异:一个是旧版本,另一个是更新后的页面。
我需要Selenium来获取这两个页面的源代码,然后对它们进行比较以检查差异。
我如何使用Java和Selenium来实现这一点?
下面是我的流程:
有谁能给出如何实现这一点的想法/例子吗?
发布于 2010-07-30 03:42:56
对每个页面使用selenium.getHtmlSource(),或者比较返回的字符串,或者将它们保存到文件中并使用命令行工具,如"diff“。
如果使用Java,我能想到的两种方法是使用StringUtils.difference() (几乎可以肯定是一团糟),或者更好的是使用Google Diff。Google diff有一个Java库和测试示例。
当然,它们的输出将是文字差异,您可能需要更多的自定义内容来理解HTML中的更改。
https://stackoverflow.com/questions/3242640
复制相似问题