2

自動テストを実行するために casperJS を試しています。窓に。このインストールガイドに従いましたが、行き詰まりました。

次のようにコマンドラインから簡単なテストを実行しようとすると:

casperjs.bat smoketest.js

次のエラーが表示されます。

Error: Cannot find module 'C:/code/base/main/Shared/casperjs\modules\cli.js'

確認したところ、指定されたパスの下にファイル cli.js が存在します。

問題はパスにスラッシュとバックスラッシュが混在している可能性があると思いましたが、bootstrap.js casper コードを編集してパスをハードコーディングしましたが、違いはありませんでした - それでもモジュールが見つかりません。

私は、phantomJS バージョン 1.9.0 および 1.8.2 を使用してこれを試しました。私が間違っていることを知っている人はいますか?

Windows で casper の実行に成功した人はいますか?

4

2 に答える 2

4

これは、PhantomJS 1.9.0 のバグが原因で、Windows での絶対パスの読み込みが許可されていません。これは、CasperJS (v1.1) のマスター ビルドを使用している場合にのみ明らかになります。

このバグは修正されていますが、Windows バイナリにはまだ含まれていません。必要に応じて自分でコンパイルできますが、かなり時間がかかる場合があります。

于 2013-04-10T15:28:05.757 に答える
0

私はキャスパーのマスタービルドを使用していました。リリースされた最新バージョンの 1.0.2 では、正常に動作します。

于 2013-04-10T15:39:50.180 に答える