Andrey Lushnikov 3b0bc0802d Refactor Page.screenshot() api
This patch refactors Page.screenshot api, accoring to the discussion
in #5:
- Page.screenshot accepts single optional options object
- Page.saveScreenshot is removed
- Page.screenshot assumes 'png' screenshot if no type is set and no
  'path' property is given

Fixes #5.
2017-06-16 17:15:24 -07:00
2017-06-16 17:15:24 -07:00
2017-06-16 17:15:24 -07:00
2017-06-16 17:15:24 -07:00
2017-06-16 14:33:34 -07:00
2017-06-16 15:02:14 -07:00
2017-06-16 15:02:14 -07:00

Status

Test results on Mac OS X in headless mode:

  111 passed
   20 failed as expected
    1 skipped
   49 unsupported

Installing

npm i
npm link # this adds puppeteer to $PATH

Run

# run phantomjs script
puppeteer third_party/phantomjs/examples/colorwheel.js

# run 'headful'
puppeteer --no-headless third_party/phantomjs/examples/colorwheel.js

# run puppeteer example
node examples/screenshot.js

Tests

Run all tests:

npm test

Run phantom.js tests using puppeteer:

npm run test-phantom

Run puppeteer tests:

npm run test-puppeteer
Languages
TypeScript 93.2%
JavaScript 5.1%
HTML 1.2%
CSS 0.3%
MDX 0.1%