Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/puppeteer/examples

Use case-driven examples for using Puppeteer and headless chrome
https://github.com/puppeteer/examples

automation browser-testing browser-tools demos puppeteer

Last synced: 2 days ago
JSON representation

Use case-driven examples for using Puppeteer and headless chrome

Awesome Lists containing this project

README

        

## Useful Puppeteer demos!

Examples for using [Puppeteer](https://developers.google.com/web/tools/puppeteer/) to do big, bold things.

Output from some of the examples:

### [code_coverage.js](./code_coverage.js)

Test lazy loading strategy by seeing CSS/JS code coverage usage across page load.

screen shot 2018-02-26 at 10 20 41 am

### [verify_sw_caching.js](./verify_sw_caching.js)

Verify all the resources you expect are being cached by a service worker for offline.

screen shot 2018-03-01 at 5 09 32 pm

### [google_search_features.js](./google_search_features.js)

Gut check your page to make sure it renders correctly for Google Search.

screen shot 2018-03-07 at 12 50 32 pm

### [lazyimages_without_scroll_events.js](./lazyimages_without_scroll_events.js)

Determine if your lazy loaded images will be seen correctly by Google Search.

screen shot 2018-10-09 at 12 15 10 pm

### [speech.js](./speech.js)

Make your browser talk.


Speech demo in action

### [pacman.js](./pacman.js)

Play the Google Pac-Man Doodle.


ePlaying Puppeteer Pacman

### [element-to-pdf.js](./element-to-pdf.js)

Turn a DOM element into a PDF.

elemen-to-pdf output example

### [crawlsite.js](./crawlsite.js)

Discover all the URLs on a site and visualize the subpages.

Crawl a site/SPA

### [side-by-side-pageload.js](./side-by-side-pageload.js)

Load 2 or more pages side-by-side to visually see the difference in page load. Optional desktop viewport and throttling settings.

Side by side page load

### License

[Apache 2.0](./LICENSE) © 2018 Google Inc.