有时casperJS的第一次检测永远不会结束:
casper.start(url, function() {
console.log('start', url, email, name);
// sometimes it never steps here !!
});
因此目标是退出脚本,如果需要> 30秒的时间。 有什么想法吗?
我尝试过:
waitTimeout: 30000,
stepTimeout: 30000,
onStepTimeout: function(self) {
self.exit();
}
但这没有帮助
答案 0 :(得分:0)
有一种黑客可以立即退出CasperJS,尝试一下:
function exit() {
var exitTime = new Date();
console.log('Exiting. Elapsed from start, ms: ' + (exitTime - startTime));
casper.exit();
casper.bypass(1);
}
var startTime = new Date();
console.log('Setting exit timeout at ' + startTime);
setTimeout(exit, 30000); // milliseconds