function sniffURLs(i){
casper = require('casper').create({
verbose: true;
logLevel: "debug"
});
listener = function(resource, request){
fs.write(outputpath,resource.url,'a');
};
casper.on("resource.requested", listener);
casper.thenOpen(listOfURLS[i]).then(function(){
this.waitFor(function(){
this.scrollToBottom();
});
});
casper.run();
}
var counter = 0;
for(counter=0;counter<listOfURLS.length;counter++){
sniffURLs(counter);
}
我想知道Loop,有没有办法确定何时&#34; casper.run()&#34;已被调用列表的第一个url,然后再次为第二个url运行该函数,依此类推?我这样做的原因是因为当casper滚动多个网页时,一些resource.urls会丢失。我已经调查了回调但不确定最好的方法是什么。