我正在尝试使用spidermonkey构建自动脚本测试引擎。
我打算测试的一些脚本使用的是窗口和文档对象,这些对象没有在js shell中定义。
是否有一种简单的方法来定义要在spidermonkey测试中使用的窗口和文档对象?
答案 0 :(得分:2)
SpiderMonkey shell只使用一些内置函数实现JavaScript语言,以执行扩展操作,例如从本地文件系统读取文件到字符串。当您构建Mozilla时,有一个名为XPCShell的工件可用于访问更完整的浏览器环境,但我不确定是否有关于如何正确使用它的良好文档。你的网络搜索和我的一样好!
或者,有dom.js
项目尝试在纯JavaScript中实现HTML DOM。您可以加载该项目的JS并对其在DOM中实现Window和Document对象进行编程。