Puppeteer

  1. Overview
  2. Preparing Environment
  3. Setup Headless Chrome and Puppeteer
  4. Automation UI Tests 
  5. Capturing Screenshot
  6. Saving PDF
  7. Web Scraping
  8. Crawling an SPA (single-page application)
  9. Automating performance analysis
  10. Applying Rate Limits
  11. Testing handling failed requests
  12. Mocking out third-party services