gpt4 book ai didi

javascript - Casperjs - 有没有办法等待 n 秒?

转载 作者:行者123 更新时间:2023-11-30 07:13:51 25 4
gpt4 key购买 nike

澄清一下,我不想等待条件,只是暂停 n 秒。这是我的代码,但 id 没有按我预期的方式工作,我怀疑“等待”是异步的。我想更改代码,以便打印 1,等待 5 秒,打印 2,然后打印 3。现在它打印 1,打印 3,然后等待 5 秒并打印 2。

var casper = require('casper').create();

var x = require('casper').selectXPath;
var fs = require('fs');
var parsedFile = "pfile.txt";

casper.start();

function wait5seconds() {
casper.wait(5000, function() {
this.echo('2');
});
}

casper.then(function() {
this.echo('1');
wait5seconds();
this.echo('3');
});

casper.run();

最佳答案

你应该将 casper.wait() 放在 casper.then() 中,如下所示:

casper.start();
casper.then(function(){
echo('1');
});
casper.then(function(){
casper.wait(5000, function(){echo('2')});
});
casper.then(function(){
casper.wait(5000, function(){echo('3')});
});

关于javascript - Casperjs - 有没有办法等待 n 秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37522699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com