1

Windows で CasperJS のテスト API を評価しています。残念ながら、Casper オブジェクトの test プロパティは常に未定義です。

次のスクリプトを実行すると、「this.test is undefined」が出力されます。

phantom.casperPath = 'D:\\GitHubSources\\casperjs';
phantom.injectJs(phantom.casperPath + '\\bin\\bootstrap.js');

var casper = require('casper').create();

casper.start('http://localhost:56679/index.html', function(){
    this.echo('this.test is ' + this.test);
});

casper.run(function(){
    this.exit();
});

ヒントはありますか?

4

1 に答える 1

3

後方互換性のない変更がある1.1ブランチを使用しているように見えるため。ブランチの変更ログに記載されているように:

コマンドtestを使用して呼び出されない場合、Casperオブジェクトは参照を使用して作成されないため、それを呼び出さずにテストを実行する機能は削除されました。私は知っている、それを乗り越えます。casperjs test

PS:私は実際にmasterブランチを2.0としてタグ付けすることを検討しています

于 2013-01-01T15:52:50.757 に答える