NightmareJS屏幕截图回调[英] NightmareJS screenshot callback

问题描述

我正在使用这个框架来制作几个网址的屏幕截图.截屏的过程异步的方法没有提供执行回调的方法,我想在这个脚本上每次截图的时候执行一个回调:

nightmare = new Nightmare();
urls.forEach(function (url) {
    nightmare.goto(url).screenshot(path);
});

nightmare.run(function () {
  console.log('finished all');
});

任何想法我该怎么做?

推荐答案

我找到了一种方法,使用"use"方法来执行插件.

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');
});

本文地址:https://www.itbaoku.cn/post/1740086.html