我正在 QUNIT 中为 JavaScript 项目编写测试用例。我已经测试了返回值的函数。
但是代码库中有一些函数可以访问 DOM 并对其进行处理。我想访问由这些函数更改的 HTML 页面的 DOM,以便我可以检查它们是否正常工作。
我试过document.url
了,window.open
但是当我尝试document.getElementByTagName("script")
在那个页面上做时它给了我null
。这意味着我无法访问其他页面的 DOM。
我正在 QUNIT 中为 JavaScript 项目编写测试用例。我已经测试了返回值的函数。
但是代码库中有一些函数可以访问 DOM 并对其进行处理。我想访问由这些函数更改的 HTML 页面的 DOM,以便我可以检查它们是否正常工作。
我试过document.url
了,window.open
但是当我尝试document.getElementByTagName("script")
在那个页面上做时它给了我null
。这意味着我无法访问其他页面的 DOM。
一个想法是在 iframe 中加载其他页面。然后,您可以使用 window.parent 从 iframe 访问父页面。
本教程对 DOM 测试有很好的起点参考。
http://coding.smashingmagazine.com/2012/06/27/introduction-to-javascript-unit-testing/