CasperJSでstepのタイムアウト時に、エラーで終了させず、次にステップに継続する方法


CasperJSでstepのタイムアウト時に、エラーで終了させず、次のステップに継続させる方法を教えて下さい。

下記のコードでは、

[code]

    casper.on('step.timeout', function(step, timeout) {
      this.echo(step);
      this.clear();
      this.page.stop();
    });
    
[/code]

下記のエラーが発生し、スクリプト自体が終了してしまいます。

[code]

    313
    [error] [phantom] Maximum step execution timeout exceeded for step 313
    Maximum step execution timeout exceeded for step 313
    
[/code]




以下のようにoptionのonStepTimeoutを設定することでうまくいきました。

[code]

    var casper = require('casper').create({
      stepTimeout: 10000,
      onStepTimeout: function(millionseconds, step) {
        this.echo('stepped step is ' + step);
        this.clear();
      }
    });
    
[/code]

this.page.stop();を加えるとうまくいかなかったです。




以下のようにoptionのonStepTimeoutを設定することでうまくいきました。

[code]

    var casper = require('casper').create({
      stepTimeout: 10000,
      onStepTimeout: function(millionseconds, step) {
        this.echo('stepped step is ' + step);
        this.clear();
      }
    });
    
[/code]

this.page.stop();を加えるとうまくいかなかったです。

