PhantomJS

PhantomJS
Original authorAriya Hidayat
ReleaseDecember 26, 2010 (2010-12-26)
Final release
2.1.1 / January 24, 2016 (2016-01-24)
Written inC++, JavaScript, C
TypeHeadless browser
LicenseBSD
Websitephantomjs.org
Repository

PhantomJS is a discontinued headless browser used for automating web page interaction. PhantomJS provides a JavaScript API enabling automated navigation, screenshots, user behavior and assertions making it a common tool used to run browser-based unit tests in a headless system like a continuous integration environment. PhantomJS is based on WebKit making it a similar browsing environment to Safari and Google Chrome (before Chrome's fork of WebKit evolved into Blink). It is an open-source software released under the BSD License.