- Puppeteer is a Node library to control Chrome or Chromium over DevTools Protocol
- It can run headless or non-headless
- Most things that you can do manually in browser can be done via puppeteer as well
- puppeteer version is tightly coupled with Chromium version. So, when you install puppeteer, the tied together version of chromium also gets installed. But, if you want to control an already installed Chrome, that is possible with puppeteer-core
Run npm install
before you try demo codes below