如何多次调用casper.start()
How to call casper.start() multiple times
我想在脚本中多次调用casper.start()
。
我试过:
var ids = [1,6,13];
ids.forEach(function(id) {
casper.start('http://localhost/mypage?id='+id, function() { });
});
casper.then(function() {
....
但是,只有最后一个id被执行。
是否可以多次调用casper.start()
?如果是,如何?
start()
对于一个casper
对象只能调用一次。您只看到一个调用,因为对start()
的第二个调用会重置内部状态。您可以使用thenOpen()
打开多个页面:
var ids = [1,6,13];
casper.start();
ids.forEach(function(id) {
casper.thenOpen('http://localhost/mypage?id='+id, function() {
this.capture("id.png");
});
});
casper.run();
相关文章:
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- Module.start()已激发两次
- "TypeError:t.start未定义”;,在fullcalendar.min.js中,同时在我的网站上使
- 制作Easing Slider Start横幅取决于一周中的哪一天
- casper.waitForSelector无法处理动态DOM操作
- 这段代码的含义是什么 'start = +start ||0;' 在 JavaScript 中
- 角度种子克隆的“npm start”命令中出错
- 如何从Node.js运行gullow任务-gullow.start()的任何更好的替代方案
- 示例Casper JS脚本不起作用
- 对casper.eevaluate使用函数时的差异
- wavesurfer.js play([start[, end]]) end not working
- Signalr connection.start.done not firing
- Casper.start 的循环只执行一次
- 等待 Casper.js 中的 URL 更改
- 使用 Web 音频 API 使用 start/noteOn 进行非法调用
- Casper JS数据到CSV文件处理逗号
- 将 casper javascript 数据插入 CSV 文件
- 当我键入 npm start 时如何启动 Gulp 手表任务
- 如何多次调用casper.start()
- 如何从 casper.start 或 casper.thenOpen 中调用外部函数