正如标题所说,如果上一步超时,如何让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选项的值(如果已设置)。
默认情况下,在超时时脚本将退出并显示错误, 除了测试环境,它只会添加失败 套件结果。
或者换句话说,我怎样才能进入“测试环境”?找不到任何与环境有关的东西。
任何帮助将不胜感激。
提前致谢。
答案 0 :(得分: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);
}
});