sjcalamia / phantomjs

Scriptable Headless Browser

Home Page:http://phantomjs.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PhantomJS - Scriptable Headless WebKit

PhantomJS (phantomjs.org) is a headless WebKit scriptable with JavaScript. The latest stable release is version 2.1.

Important: PhantomJS development is suspended until further notice (see #15344 for more details).

''' It is my (@sjcalamia) intention to investigate the possibility of reopening this for future further development. If that becomes the case, then this repository will be used for development in that vein. I do no expect this to ever become merged back with @ariya 's original repository, excepting that development resume and desireable features have been developed in this fork. If you would like to contribute to this fork, please do so by submitting a pull request. All coding standards adopted by the original code will be enforced, unless noted otherwise.

Use Cases

  • Headless web testing. Lightning-fast testing without the browser is now possible!
  • Page automation. Access and manipulate web pages with the standard DOM API, or with usual libraries like jQuery.
  • Screen capture. Programmatically capture web contents, including CSS, SVG and Canvas. Build server-side web graphics apps, from a screenshot service to a vector chart rasterizer.
  • Network monitoring. Automate performance analysis, track page loading and export as standard HAR format.

Features

  • Multiplatform, available on major operating systems: Windows, Mac OS X, Linux, and other Unices.
  • Fast and native implementation of web standards: DOM, CSS, JavaScript, Canvas, and SVG. No emulation!
  • Pure headless (no X11) on Linux, ideal for continuous integration systems. Also runs on Amazon EC2, Heroku, and Iron.io.
  • Easy to install: Download, unpack, and start having fun in just 5 minutes.

Questions?

PhantomJS is free software/open source, and is distributed under the BSD license. It contains third-party code, see the included third-party.txt file for the license information on third-party code.

PhantomJS is created and --maintained-- by @ariyahidayat, with the help of many contributors.

About

Scriptable Headless Browser

http://phantomjs.org

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:HTML 82.0%Language:JavaScript 6.2%Language:C++ 5.0%Language:C 3.1%Language:Java 2.2%Language:Python 1.1%Language:Shell 0.3%Language:QMake 0.0%Language:Batchfile 0.0%Language:Ruby 0.0%Language:C# 0.0%Language:XSLT 0.0%Language:ASP 0.0%Language:CSS 0.0%