Nightmare plugin for generating animated gif.
npm i nightmare-animated-gif
Use .use(animatedGif.captureAs(label))
like .screenshot()
.
After that, you can use generate(label)
for generate animated gif 😎
var Nightmare = require('nightmare');
var animatedGif = require('nightmare-animated-gif');
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
encoderOptions
is gifencoder's option.
You can see full options at here.
MIT