【发布时间】:2012-12-27 19:52:15
【问题描述】:
我正在尝试使用 spidermonkey 构建自动化脚本测试引擎。
我打算测试的一些脚本正在使用窗口和文档对象,它们没有在 js shell 中定义。
是否有一种简单的方法来定义要在蜘蛛猴测试中使用的窗口和文档对象?
【问题讨论】:
标签: javascript firefox automated-tests spidermonkey
我正在尝试使用 spidermonkey 构建自动化脚本测试引擎。
我打算测试的一些脚本正在使用窗口和文档对象,它们没有在 js shell 中定义。
是否有一种简单的方法来定义要在蜘蛛猴测试中使用的窗口和文档对象?
【问题讨论】:
标签: javascript firefox automated-tests spidermonkey
SpiderMonkey shell 仅使用一些内置函数实现 JavaScript 语言,以执行扩展的操作,例如从本地文件系统读取文件到字符串。当您构建 Mozilla 时,有一个名为 XPCShell 的工件可用于访问更完整的浏览器环境,但我不确定是否有关于如何正确使用它的良好文档。你的网络搜索和我的一样好!
另外,dom.js 项目试图在纯 JavaScript 中实现 HTML DOM。您可以加载该项目的 JS 并针对其在 DOM 中的 Window 和 Document 对象的实现进行编程。
【讨论】: