2.2 KiB
PhantomJS - Scriptable Headless WebKit
PhantomJS (www.phantomjs.org) is a headless WebKit with JavaScript API. It used by hundreds of developers and dozens of organizations for web-related development workflow.
The latest stable release is version 1.5 (codenamed "Ghost Flower"). Follow the official Twitter stream @HeadlessPhantom to get the frequent development updates.
Use Cases
-
Headless web testing. Lightning-fast testing without the browser is now possible! Various test frameworks such as Jasmine, Capybara, QUnit, YUI Test, BusterJS, FuncUnit, and many others are supported.
-
Site scraping. Access and manipulate webpages with the standard DOM API, or with usual libraries like jQuery.
-
Page rendering. Capture the full contents, even with SVG and Canvas, to an image. Build server-side web graphics apps, from a screenshot service to vector chart generator.
-
Network monitoring. Monitor network activity, track resource loading, perform load-balancing tests, verify contents optimization, and many others.
Features
- Multiplatform, available on major operating systems: Windows, Mac OS X, Linux, other Unices.
- Fast and native implementation of web standards: DOM, CSS, JavaScript, Canvas, SVG. No emulation!
- Pure headless (X11) on Linux, ideal for continuous integration systems.
- Easy to install: Download, unpack, and start having fun in just 5 minutes.
- Scripts can be written in JavaScript or CoffeeScript.
Questions?
- Explore the complete documentation.
- Join the mailing-list and discuss with other PhantomJS fans.