Преобразование строки в DOM - PullRequest
0 голосов
/ 04 апреля 2019

Я хочу преобразовать 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());
});
...