When automated Selenium Integration UI tests such as Regression tests or Smoke tests runs, the controlled browser window never failed to annoy me. This forced me to do some research on automated tests using Headless browsers.
Google added support for headless testing in Version 59.
Download source code for this article
The source code is available in Github repository., the readme file contains additional information about setting up your environment and running tests.
Build and Test status
This github repository uses Travis CI
Link to travis ci build page