[New Puppet] Puppeteer
Created by: huan
I'm planning to create a new puppet: PuppetChrome, which will use puppeteer instead of Selenium WebDriver.
Puppeteer is a Node library which provides a high-level API to control headless Chrome over the DevTools Protocol. It can also be configured to use full (non-headless) Chrome.
The reason to do this is that we have lots of issues about the headless settings, and the webdriver bugs.
I believe the following issues will not exist anymore after we switched to Puppeteer: #788 (closed) #756 (closed) #739 (closed) #674 (closed)
There's also have other plans for the new puppet, like: #69 (closed), and maybe we will also need to support PuppetPad
later.