Puppeteer is a NodeJS library which provides a high-level API to control Chrome or chromium over the DevTools Protocol