Puppeteer is a Node library which provides a high-level API to control headless Chrome or Chromium over the DevTools Protocol. It can also be configured to use full (non-headless) Chrome or Chromium.

npm

npm i puppeteer
# or "yarn add puppeteer" 

pyppeteer

pip3 install pyppeteer

ref