字符串到DOM的转换

时间:2019-04-04 15:03:09

标签: javascript dom domparser

我想将String转换为DOM,以便可以进行DOM比较。

我有两个文本文件,整个页面共有2页。我试图通过返回brwsr.getSource()获取页面源并将其保存在文本文件中。在安装DOMParser和dom-compare节点模块时,我试图比较两个DOM文件以验证不匹配。但是在进行比较时,出现了类似Cannod读取为null的属性'nodeName'的错误

注意:我想比较完整的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());
});

0 个答案:

没有答案