只是爲了澄清,我不想等待一個條件,只需暫停n秒。這是我有的代碼,但id不能按照我的預期工作,我懷疑「wait」是異步的。我想要更改代碼,以便打印1,等待5秒鐘,打印2,然後打印3.現在打印1,打印3,然後等待5秒鐘並打印2.Casperjs - 有沒有辦法等待n秒?
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();
你會對純粹的JavaScript延遲功能感興趣嗎? –