8007


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]


CC BY-SA 3.0
2015-03-16T09:22:28.377
7977
2015-04-16T06:25:51.027
question
javascript casperjs
CasperJSでstepのタイムアウト時に、エラーで終了させず、次にステップに継続する方法


以下のように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();を加えるとうまくいかなかったです。


CC BY-SA 3.0
2015-03-17T06:03:38.237
8007
2015-03-17T06:03:38.237
7977
answer