如何使用dom文档变量进行测试?

时间:2018-07-03 07:43:01

标签: javascript html angular dom chai

我在一个有角度的项目中使用HTML中的此按钮:

<button id="ref_button" type="submit" [disabled]="editForm.form.invalid || isSaving" class="btn btn-primary">

现在,我已经集成了cucmber和protactor等所有内容,并且正在使用chaidom对其进行测试。由于需要chadom,jsdom才能使用全局变量文档,因此我使用此行在测试文件中引用HTML文档。

JSDOM.fromFile("src/main/webapp/app/entities/protocolo/protocolo-dialog.component.html", { runScripts: "dangerously" }).then(dom => {
   //dom.window.document.getElementById('ref_id').hasAttribute('hidden').should.be.true;
     dom.window.document.getElementById("ref_button").hasAttribute('disabled').should.be.true;
});

问题是它无法识别禁用的属性。这是因为jsdom无法执行脚本吗? 我这里没有其他解决方案,并且测试无法正常工作。是否有任何建议或其他库可以更好地使用?

谢谢。

0 个答案:

没有答案