我正在使用这个框架来制作几个网址的截图。截图的过程是异步的,该方法没有提供执行回调的方法,我想在这个脚本上每次截图时执行一个回调:
nightmare = new Nightmare();
urls.forEach(function (url) {
nightmare.goto(url).screenshot(path);
});
nightmare.run(function () {
console.log('finished all');
});
任何想法我该怎么做?
最佳答案
我找到了一种方法,使用“使用”方法来执行插件。
nightmare = new Nightmare();
urls.forEach(function (url) {
nightmare.goto(url).screenshot(path).use(function () {
console.log('finished one');
});
});
nightmare.run(function () {
console.log('finished all');
});
关于node.js - NightmareJS 截图回调,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26410157/