Headless Browser Testing using PhantomJS GhostDriver WebDriver PhantomJS is a Headless Webkit with JavaScript API. It has fast & native support for various Web Standards: DOM handling, CSS selector, JSON, canvas and SVG. GhostDriver is a Webdriver wire protocol in simple JS for PhantomJS. PhantomJS is used for Headless Testing of Web Applications that comes with in-built GhostDriver. Involves, 1| General command-line based testing. 2| As a part of a Continuous Integration System. PhantomJS is not a Test framework, it is used only to LAUNCH the tests via a suitable Test Runner. Framework used: WebDriver Test Runner: GhostDriver CI systems: Make sure PhantomJS is installed properly on the slave/build agent and it is ready to go. Headless Browser is a Web Browser without a GUI (Graphical User Interface). It access Web Pages but doesnt show them to any human being. Headless Browser should be able to parse JavaScript. Configure PhantomJS 1. Download phantomjs.ex...