1

タイトルが示すように、前のステップがタイムアウトした場合、どうすればcasperjsに次のステップを実行させることができますか?

私の現在のコード:

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

    stepTimeout: 30000,
    verbose: true,
    onError: function(self, m) {   // Any "error" level message will be written
        console.log('FATAL:' + m); // on the console output and PhantomJS will
        self.exit();               // terminate
    },
});

オプションがあることは知っていますonStepTimeout

stepTimeout オプションが設定されている場合、ステップ関数の実行時間が stepTimeout オプションの値を超えた場合に実行される関数。

デフォルトでは、スイートの結果に失敗を追加するだけのテスト環境を除いて、タイムアウト時にスクリプトはエラーを表示して終了します。

つまり、「テスト環境」に入るにはどうすればよいでしょうか。環境に関連するものは見つかりません。

どんな助けでも大歓迎です。

前もって感謝します。

4

1 に答える 1

3

ああ、私はただ愚かだと思います..............。

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

    stepTimeout: 30000,
    verbose: true,
    onError: function(self, m) {   // Any "error" level message will be written
        console.log('FATAL:' + m); // on the console output and PhantomJS will
        self.exit();               // terminate
    },
    onStepTimeout(self,m){
       console.log('timeout: step' + m);
    }
});
于 2013-03-22T01:26:39.290 に答える