【发布时间】:2014-10-04 12:46:26
【问题描述】:
我使用 casperjs,我想在随机时间间隔内移动站点。 我做了这样的代码,但是没有用:
function getRandomIntFromRange(min, max) {
return Math.round(Math.random() * (max - min)) + min;
}
var casper = require('casper').create();
casper.start('http://stackoverflow.com/');
casper.on('remote.message', function(msg) {
this.echo('remote message caught: ' + msg);
});
casper.then(function() {
for (i=0; i<=5; i++) {
delay = getRandomIntFromRange(1000, 5000);
this.wait(delay, (
function(j) {
return function() {
this.echo('Test ' + j + '; delay: ' + delay);
};
})(i));
}
});
casper.run();
输出是这样的:
测试 0;延迟:1320
测试 1;延迟:1320
测试 2;延迟:1320
测试 3;延迟:1320
测试 4;延迟:1320
测试 5;延迟:1320
【问题讨论】:
-
你还没有说什么没用。请通过编辑您的问题来阐明您的预期结果。
标签: javascript web-crawler phantomjs casperjs