diff --git a/README.md b/README.md index ace3029..c5e59f6 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ Parameters: --pdf - generate additional pdf --w - width of the Web Page in px --h - height of the Web Page in px +--waitfor - wait time for the page load in milliseconds

diff --git a/index.js b/index.js index ad05f95..c7fde0b 100755 --- a/index.js +++ b/index.js @@ -13,6 +13,7 @@ program .option('--pdf, [pdf]', 'Generate PDF') .option('--w, [w]', 'width') .option('--h, [h]', 'height') + .option('--waitfor, [waitfor]', 'Wait time in milliseconds') .parse(process.argv); if (program.url) urlvalue = program.url @@ -33,6 +34,7 @@ console.log(fullPage); if (program.w && program.h) await page.setViewport({width: Number(program.w), height: Number(program.h)}) if (program.emulate) await page.emulate(devices[program.emulate]); await page.goto(urlvalue) + if (program.waitfor) await page.waitFor(Number(program.waitfor)) await page.screenshot({path: await page.title() + " " + program.emulate + " " + d.getTime() + '.png', fullPage: fullPage}) await page.emulateMedia('screen') if (program.pdf) await page.pdf({ path: await page.title() + " " + program.emulate + " " + d.getTime() + '.pdf' }) diff --git a/package.json b/package.json index 48954dd..989e147 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "screenshoteer", - "version": "1.0.0", + "version": "1.0.1", "description": "Make screenshots and device emulations form your terminal", "main": "index.js", "scripts": {