var casper = require('casper').create();
casper.start();
casper.then(function(){
for(var i=1;i<3;i++){
this.repeat(3,function(){
this.echo("loop iteration!");
});
this.echo("hello");
}
});
casper.run()
输出:
你好hello循环迭代!循环迭代!循环迭代!循环迭代!循环迭代!循环迭代!
为什么首先打印“你好”?
如何将循环写为同步循环?
答案 0 :(得分:0)
Artjom是对的。你必须使用then()。类似的东西:
for(var i=1;i<3;i++){
this.repeat(3,function(){
this.echo("loop iteration!");
});
this.then(function(){
this.echo("hello");
});
}