我熟悉忽略属性值的差异,但是通过名称完全忽略属性的正确方法是什么?如何将这两个文档评估为相似?
文档1:
<a attributeName="value"></a>
Doc2:
<a></a>
答案 0 :(得分:1)
这最终为我工作。 (如果有其他解决方案,请告诉我)
DiffBuilder.compare(control.withTest(test)
.checkForSimilar()
.withNodeMatcher(new DefaultNodeMatcher(ElementSelectors.byName))
.ignoreWhitespace()
.withAttributeFilter(a -> !"attributeName".equals(a.getName()))
.build();