#!/usr/bin/env node | |
const puppeteer = require('puppeteer'); | |
function delay(time) { | |
return new Promise(function (resolve) { | |
setTimeout(resolve, time) | |
}); | |
} | |
(async () => { | |
const browser = await puppeteer.launch({ | |
headless: "new", | |
args: ['--no-sandbox'], | |
defaultViewport: { | |
width: 1024, | |
height: 600, | |
isLandscape: true, | |
deviceScaleFactor: 1 | |
} | |
}); | |
const page = await browser.newPage(); | |
for (var i = 2; i < process.argv.length; i += 2) { | |
await page.goto(process.argv[i], { waitUntil: 'networkidle2' }); | |
await delay(1000); | |
await page.screenshot({ path: process.argv[i+1] }); | |
} | |
await browser.close(); | |
})(); |