Have you played the puppeteer?
open-sourced project puppeteer released by Google
Tags: automation, test, puppeteer