3

我正在 QUNIT 中为 JavaScript 项目编写测试用例。我已经测试了返回值的函数。

但是代码库中有一些函数可以访问 DOM 并对其进行处理。我想访问由这些函数更改的 HTML 页面的 DOM,以便我可以检查它们是否正常工作。

我试过document.url了,window.open但是当我尝试document.getElementByTagName("script")在那个页面上做时它给了我null。这意味着我无法访问其他页面的 DOM。

4

2 回答 2

2

一个想法是在 iframe 中加载其他页面。然后,您可以使用 window.parent 从 iframe 访问父页面。

于 2013-10-04T14:15:16.107 回答
1

本教程对 DOM 测试有很好的起点参考。

http://coding.smashingmagazine.com/2012/06/27/introduction-to-javascript-unit-testing/

于 2013-10-16T21:10:34.807 回答