node package manager
Easy collaboration. Discover, share, and reuse code in your team. Create a free org »

nightmare-animated-gif

nightmare animated gif CircleCI

Nightmare plugin for generating animated gif.

Install

npm i nightmare-animated-gif

Usage

Use .use(animatedGif.captureAs(label)) like .screenshot().
After that, you can use generate(label) for generate animated gif 😎

var Nightmare = require('nightmare');
var nightmare = Nightmare();
 
nightmare
  .goto('http://yahoo.com')
  .use(animatedGif.captureAs('search'))
  .type('form[action*="/search"] [name=p]', 'github nightmare')
  .use(animatedGif.captureAs('search'))
  .click('form[action*="/search"] [type=submit]')
  .wait('#main')
  .use(animatedGif.captureAs('search'))
  .end()
  .then(() => {
    animatedGif.generate('search', './search.gif', {
      repeat: 0, // forever 
      delay: 1000,
      quality: 10,
    });  
  });

generated gif

animated_gif

Documentation

Settings

generate(label, output, encoderOptions)

  • encoderOptions is gifencoder's option.
    You can see full options at here.

LICENSE

MIT