0

Spidermonkey を使用して自動スクリプト テスト エンジンを構築しようとしています。

私がテストしようとしているスクリプトのいくつかは、js シェルで定義されていない window オブジェクトと document オブジェクトを使用しています。

Spidermonkey テストで使用するウィンドウとドキュメント オブジェクトを簡単に定義する方法はありますか?

4

1 に答える 1

2

SpiderMonkey シェルは、ローカル ファイル システムからファイルを文字列に読み取るなどの拡張機能を実行するために、いくつかの組み込み関数を使用して JavaScript 言語を実装するだけです。Mozilla をビルドすると、より完全なブラウザ環境にアクセスするために使用できる XPCShell と呼ばれるアーティファクトがありますが、それを適切に使用する方法に関する適切なドキュメントがあるかどうかはわかりません。あなたのウェブ検索は私のものと同じくらい良いです!

あるいは、dom.js純粋な JavaScript で HTML DOM を実装しようとするプロジェクトがあります。そのプロジェクトの JS をロードして、DOM の Window および Document オブジェクトの実装に対してプログラムできる場合があります。

于 2012-12-28T15:19:31.110 に答える