如何将窗口和文档对象引入spidermonkey javascript shell?

时间:2012-12-27 19:52:16

标签: javascript firefox automated-tests spidermonkey

我正在尝试使用spidermonkey构建自动脚本测试引擎。

我打算测试的一些脚本使用的是窗口和文档对象,这些对象没有在js shell中定义。

是否有一种简单的方法来定义要在spidermonkey测试中使用的窗口和文档对象?

1 个答案:

答案 0 :(得分:2)

SpiderMonkey shell只使用一些内置函数实现JavaScript语言,以执行扩展操作,例如从本地文件系统读取文件到字符串。当您构建Mozilla时,有一个名为XPCShell的工件可用于访问更完整的浏览器环境,但我不确定是否有关于如何正确使用它的良好文档。你的网络搜索和我的一样好!

或者,有dom.js项目尝试在纯JavaScript中实现HTML DOM。您可以加载该项目的JS并对其在DOM中实现Window和Document对象进行编程。