Find a file
Vladimir Carrer 463e9b5860
Merge pull request #18 from Crease29/patch-1
Fix missing slash in url
2018-12-07 13:59:04 +01:00
.gitignore should add a gitignore 2018-12-04 13:21:58 +00:00
index.js fix typo 2018-12-06 11:45:38 -05:00
LICENSE Initial commit 2018-12-02 11:11:42 +01:00
package.json Version 1.0.4 2018-12-06 12:47:13 +01:00
README.md Fix missing slash in url 2018-12-07 13:51:23 +01:00

Screenshoteer

Makes web screenshots and mobile emulations from the command line.


Tool based on puppeteer.

Installation

npm i -g screenshoteer

You can use screenshoteer like this:

screenshoteer  --url https://www.example.com

And with the help of puppeteer(Headless Chrome) it will generate screenshot of the entire web page.

Parameters:

--url web page url
--emulate - emulate web device example: --emulate "iPhone 6"
--fullpage - can be true or false. It will take screenshot of entire web page if is true. True is the default parameter.
--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
--el - css selector document.querySelector
--auth - basic http authentication

Example:

screenshoteer  --url https://news.ycombinator.com --fullpage false

screenshoteer  --url https://www.reddit.com/r/nodejs --emulate "iPhone 7"

screenshoteer  --url https://www.nytimes.com  --emulate "Nexus 4"

screenshoteer --url https://www.reddit.com/r/javascript/ --w 600 --h 800 --fullpage false

screenshoteer --url https://www.reddit.com/r/javascript/ --w 600 --h 0 --fullpage false

screenshoteer --url https://lobste.rs --pdf

screenshoteer --url https://lobste.rs --w 500

screenshoteer --url  https://news.ycombinator.com/item?id=18598672 --el ".fatitem"

screenshoteer --url  https://site.com --auth username;password

List of of supported mobile devices: https://github.com/GoogleChrome/puppeteer/blob/master/DeviceDescriptors.js

License

This project is licensed under the MIT License