Node.js API for Chrome
Go to file
Andrey Lushnikov ab6a96a991 Fix License header of certain examples
Certain examples rely extensively on the originating PhantomJS
examples.

This patch fixes license headers of these examples to mention
PhantomJS authors.
2017-05-12 16:48:02 -07:00
examples Fix License header of certain examples 2017-05-12 16:48:02 -07:00
lib fix implementation of Page.injectFile method 2017-05-12 14:45:47 -07:00
phantomjs Introduce Page.saveScreenshot 2017-05-12 10:50:06 -07:00
test Add minimal test framework 2017-05-12 16:38:07 -07:00
third_party/phantomjs add phantomjs examples under third_party/phantomjs/examples 2017-05-12 10:33:14 -07:00
.gitignore Puppeteer: staging commit. 2017-05-11 00:06:41 -07:00
CONTRIBUTING.md Puppeteer: staging commit. 2017-05-11 00:06:41 -07:00
index.js Puppeteer: staging commit. 2017-05-11 00:06:41 -07:00
install.js Puppeteer: staging commit. 2017-05-11 00:06:41 -07:00
LICENSE Initial commit 2017-05-09 15:16:13 -07:00
package.json Add minimal test framework 2017-05-12 16:38:07 -07:00
README.md Add minimal test framework 2017-05-12 16:38:07 -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