NightmareJS截图回调

2023-12-19

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

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');
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NightmareJS截图回调 的相关文章

  • var io = require('../..')(server) 做什么?

    我已经构建了该项目https github com Automattic socket io tree master examples chat https github com Automattic socket io tree mast
  • 处理流星中的长服务器端计算

    我正在使用 jimp https www npmjs com package jimp https www npmjs com package jimp 在meteor JS中生成图像服务器端 换句话说 我正在使用递归算法 计算 图像的像素
  • node npm run watch 退出状态 3221225725

    我必须格式化我的驱动器 但我的一个项目不再工作 所有其他相同类型的项目都运行良好 这是 Laravel Vue JS 问题是我无法运行 npm run watch dev 或 production 他们都给出了错误 拉拉维尔 5 7 npm
  • 找到 Webpack 配置文件但未配置条目

    我正在尝试为我的个人项目组织一个 webpack 2 模板webpack dev server并使用 npm 命令运行它 但我收到此错误 Configuration file found but no entry configured 这很
  • 将文件从 url 上传到 s3 存储桶

    我有一个在 Heroku 中运行的 Nodejs 程序 它为我提供了文件的 URL 这些文件需要存储在 s3 存储桶中 据我了解 无法将文件从 url 直接上传到 s3 存储桶 您建议我如何将文件从 URL 获取到 s3 存储桶 我见过有关
  • Express/node.js 204 HTTP 代码响应问题

    这是我的代码 put function req res User findById req params user id function err user if err return res send err user dateEdite
  • Node.js 有水豚吗?

    有谁知道 Node js 是否有类似 capybara 的东西 怎么样Zombie http zombie labnotes org 僵尸 js 使用 Node js 进行极其快速的无头全栈测试 The Bite 如果你要编写一个速度极快的
  • 节点检查器显示对象“无属性”

    我在调试场景中相当陌生 尤其是节点检查器 安装节点检查器后 我使用 debug 参数启动了简单的节点应用程序 并且能够在 localhost 8080 debug port 5858 处看到调试视图 当我让应用程序在此断点处停止时 rout
  • 以html格式显示npm审计漏洞

    有没有办法将 npm 审计报告显示为 html 页面 目前我只能看到使用以下命令以 json 格式输出报告的选项 npm audit json 我写了一个NPM包 https www npmjs com package npm audit
  • 在node.js中使用pug在表单“post”之后发送空的{}

    我正在尝试使用 fetch 和以下 pug 代码通过 post 将表单数据从登录页面传递到登录页面 form id form login input type text name email value placeholder Tu ema
  • Typescript 和 Mongoose - “this”在实例方法中不可用

    我目前正在将我的 API 从 JS 转换为 TS 然而 我在猫鼬和打字稿方面遇到了一些困难 具体来说 this在我的实例方法中不可用 My code AccountSchema methods comparePassword async f
  • 使用admin sdk在云函数中执行firestore集合组查询?

    firestore collectionGroup 方法在云函数中与 firebase admin sdk 一起使用时出现错误 是否可以在云函数中对 firestore 进行集合组查询 这是我尝试使用的 firestore 查询方法 htt
  • 未加载测试环境的节点 dotenv 文件

    我有两个 dotenv 文件 一个用于开发 另一个用于测试 const dotenv require dotenv if process env process env NODE ENV dotenv config path env pro
  • 如何从控制器返回 PDF 文件

    我正在尝试使用 NestJs 从控制器端点返回 PDF 文件 未设置时Content typeheader 返回的数据getDocumentFile 很好地返回给用户 然而 当我添加标头时 我得到的返回似乎是某种奇怪形式的 GUID 响应总
  • Angular2 + Laravel 与实时和 WebSockets

    我构建了一个应用程序 并计划与 Angular 2 和 laravel 进行实时战斗 例如 你按下 攻击 按钮 你的对手就会实时看到他的生命在下降 我的应用程序构建有 前端 角2 Backend PHP Laravel 5 2 现在我正在寻
  • 语法错误:elasticdump 中的exports.runInThisContext (vm.js:53:16) 处出现意外标记 {

    我试图使用elasticdump 将elasticsearch 数据从一台服务器移动到另一台服务器 当我给予 elasticdump input http 192 168 0 122 9200 my index output http lo
  • 使用端口 80 的 AWS Elastic Beanstalk 上的 WebSocket 问题

    我正在将一个 node js 应用程序从 Heroku 迁移到在端口 80 上使用 WebSocket 的 AWS Elastic Beanstalk WebSocket 在 AWS Elastic Beanstalk 上返回 301 错误
  • Nextjs 无法在生产环境中的“.next”目录中找到有效的构建

    我正在 docker 中运行我的应用程序 但我的生产构建和启动脚本仅在 docker 环境中失败 虽然node env开发在docker环境下运行良好 这是我的脚本 无法进行生产构建并启动服务器 我正在使用nodemon和babel bui
  • socket.io 作为客户端

    有什么方法可以将socketio作为客户端运行 不是浏览器 而是nodejs脚本 我需要将数据从服务器广播到一些客户端 浏览器 和另一台linux机器 仅运行nodejs来获取变量 没有浏览器 欢迎任何想法 Regards github上有
  • 如何清除NPM的https代理设置?

    如何清除NPM之前的ssl代理设置 好吧 我搜索了很多 但我得到的所有帖子主要是关于如何set公司网络中的代理 我尝试将代理设置为空 npm config set http proxy npm config set https proxy

随机推荐

  • document.onclick 与 window.onclick

    有什么区别吗 document onclick and window onclick event JavaScript Window 对象是最高级别的 JavaScript 对象 对应于 Web 浏览器窗口 文档对象是 HTML 文档的 H
  • Django 中的多个站点

    有谁知道如何向 Django 添加多个域 我尝试按照此处的指南进行操作单个 Django 项目下的多个站点 https stackoverflow com questions 3369486 multiple sites under sin
  • 反应原生 - 当“resetTo”路线时,没有动画

    我正在使用导航器组件 我有启动场景 1 秒后将显示下一个场景 我需要在启动结束后重置导航堆栈 当我使用resetTo方法时 场景之间的过渡一致而没有动画 我怎样才能制作动画 您可以使用一些代码来解决方法onDidFocusprop 并将对象
  • dom range.setStart / setEnd

    我试图仅将文本加粗hel在这个小提琴中http jsfiddle net yarkpakv http jsfiddle net yarkpakv 但它似乎不起作用 我做错了什么 var range document createRange
  • 安装 Xcode 4 后的属性列表编辑器

    我安装 Xcode 4 后找不到它在哪里 有人知道它在哪里吗 Edit 我安装了另一个用于编辑 XML 文件的应用程序 它被命名为XMLEditor并位于here http www xmlmind com xmleditor downloa
  • 在网站的每个页面上使用 SSL 有多重要? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 最近我在我正在开发的网站上安装了一个证书 我已使网站尽可能多地使用 HTTP 但在您登录后 它必须保留在 HTTPS 中以防止会话劫持 不是吗
  • 我应该在关闭资源解析器之前关闭会话吗

    我有简单的服务 让我们使用 resourcesResolver 和 session 来实现一些逻辑 Component immediate true Service value ServiceInterface class public c
  • 在 RecyclerView 中垂直居中所选项目

    我正在尝试为我的应用程序实现某种轮式选择器 因为当前选项依赖于自定义Views或旧的ListView 所以我想将我的解决方案基于RecyclerView 到目前为止我所做的就是在开始和结束时设置RecyclerView two View具有
  • ajax 调用后使用 PHP 重定向

    我正在执行以下 ajax 调用 save sale click function var save sale 1 ajax type GET url summary php data save sale save sale success
  • 本地分支的文件存储在哪里

    今天我遇到了一件有趣的事情 这让我想知道 git 如何处理本地分支 所以我在我的存储库上遇到了一些问题 删除了本地文件夹 它进入了回收站 并重新克隆 也许极端 在我这样做之后 我意识到我删除了一个我从未推送过的本地分支 因为它是一个个人项目
  • Spring MVC 的 ehcache 或 spring 缓存中的最佳缓存实践是什么?

    计划在基于 Spring Web 的应用程序中实现静态数据的缓存机制 谁能解释一下哪种是最好的以及它是如何工作的 EhCache 弹簧缓存 免责声明 我是兵马俑 Software AG http www terracotta org员工 E
  • Ruby 中的全局方法 [重复]

    这个问题在这里已经有答案了 如果 Ruby 中的所有 函数 都是方法 那么当我调用方法而没有明确提及调用它们的对象时 它们会发送给谁 Ruby 编程语言一书 Flanagan Matsumoto 说 如果省略对象 则在 self 上调用该方
  • 在 Rust 中调用存储在结构体中的堆栈分配闭包

    我将闭包存储在如下结构中 derive Clone struct S lt a gt func a FnOnce gt u32 fn main let s S func 0 let val s func println val 当我编译时
  • 正则表达式检查新行

    我想检查 if 语句是否在一行或下一行而不带大括号 如下所示 if blah blah do something or if foo foo do something 我目前拥有的正则表达式是 但不起作用 有人有主意吗 详细说明此正则表达式
  • 动态行值错误地更新到 mysql php

    在这里 我尝试使用 php 编辑和更新我的动态行值 这是我的 edit php 页面编码 它完美地从 mysql 获取动态行数据 uid int GET id tariff query mysql query SELECT FROM ebv
  • 如何在对象上使用 ES6 哈希映射而不维护引用(在 Java 哈希码中)

    我一直在 io js 中尝试 ES6 Map 并意识到我不能执行以下操作 var map new Map map set key value some string map get key value undefined I want so
  • 从 eclipse 调试 Ant 任务

    我正在 eclipse ide 中使用 java 开发自定义 ant 任务 是否有可能以某种方式调试它 那是在java行上放置一个断点 当执行ant时 它会停在那里 我可以单步执行代码吗 编辑 由于这个问题已作为重复问题关闭 我想详细说明为
  • 通过ajax传递数据安全吗?

    我创建了脚本 它将使用此命令计算某些特定 div 的子级 div content children size 通过这个计数 如果这个计数是 12 我知道从 mysql 获取 12 到 18 使用firebug 我可以找到这个计数 它将发布到
  • 如何仅为django中的某些路径定义中间件?

    无论如何 有没有为 django 中的特定路由或路由组定义中间件 就像 laravel 一样 我们可以将其定义如下 Route get admin profile function gt middleware auth 从历史上看 您可以利
  • NightmareJS截图回调

    我正在使用这个框架来制作几个网址的屏幕截图 截图的过程是异步的 并且该方法没有提供执行回调的方法 我想在这个脚本上每次截图时执行回调 nightmare new Nightmare urls forEach function url nig