Я хочу преобразовать String в DOM, чтобы можно было сравнивать DOM.
У меня есть два текстовых файла, общий источник которых составляет 2 страницы.Я попытался получить исходный код страницы через return brwsr.getSource () и сохранил его в текстовых файлах.Устанавливая DOMParser и модуль узла dom-Compare, я попытался сравнить два файла DOM, чтобы проверить несоответствие.Но при сравнении я получаю сообщение об ошибке, например, свойство Cannod read 'nodeName' со значением null
ПРИМЕЧАНИЕ. Я хочу сравнить полную модель DOM, а не какой-либо конкретный элемент.
var compare = require('dom-compare').compare;
var reporter = require('dom-compare').GroupingReporter;
var DOMParser = require('xmldom').DOMParser;
this.Given(/^I compare the source page$/, function () {
var expected = relativePath.resolve('tests/acceptance/wdio/TestData/source.txt');
var actual = relativePath.resolve('tests/acceptance/wdio/TestData/source1.txt');
var holder1= new DOMParser().parseFromString(expected);
var holder2= new DOMParser().parseFromString(actual);
result = compare(holder1,holder2);
console.log(result.getResult());
});