【问题标题】:How to make correct loop in CasperJS?如何在 CasperJS 中制作正确的循环?
【发布时间】:2016-09-19 07:19:45
【问题描述】:
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”?

如何将循环写成同步循环?

【问题讨论】:

标签: javascript loops iteration casperjs


【解决方案1】:

Artjom 是正确的。你必须使用 then()。比如:

for(var i=1;i<3;i++){
        this.repeat(3,function(){
            this.echo("loop iteration!");
        });
        this.then(function(){
                this.echo("hello");
        });
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-05
    • 2019-02-15
    • 2018-05-26
    • 2016-07-01
    • 2022-07-21
    相关资源
    最近更新 更多