Puppeteer: NodeJS browser automation

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. Its demo is worth thousand words. API Documentation covers all the aspects of browser emulation/handling I could think of. Whether it will be a replacement of NightwatchJS or a sub-component in the current end-to-end stack - fun times of trials & errors will tell....

November 28, 2017 · 1 min · anvyst

CakePHP with NightwatchJS on Travis CI

After the release of Headless Chrome browser (v59+) most of the automation tools slowly started reducing the usage of Selenium, by replacing it with the combination of chromedriver + chrome/chromium pre-installed browser (like Travis CI does on their images). As a replacement, I’ve tried playing around with the combination of Karma/Chai to test JavaScript functionality of certain projects we have in Qobo. It only introduced the unit test approach towards the code base....

August 31, 2017 · 3 min · anvyst