1
1
mirror of https://github.com/ariya/phantomjs.git synced 2024-07-07 09:16:40 +03:00
Scriptable Headless Browser
Go to file
2020-07-13 08:08:08 -07:00
.github CI: 32-bit GCC/MSYS2 build for Windows (#15405) 2020-07-13 08:08:08 -07:00
examples Fix the outdated post url 2020-06-12 07:47:11 -07:00
src docs: Fix simple typo, wihout -> without 2020-05-12 20:24:04 -07:00
test Initialize progress right away with QtWebKit 5.212 (#15342) 2020-01-09 16:55:21 -08:00
tools Use clang-format 6.0 to check for code style (#15403, #15404) 2020-06-01 19:16:00 -07:00
.gitignore Use CMake build system (#15397) 2019-12-25 04:43:20 -08:00
ChangeLog Populate the ChangeLog for 2.1 2016-01-23 22:12:26 -08:00
CMakeLists.txt Fix building on Windows using MinGW (#15405) 2019-12-31 01:30:37 -08:00
configure Use CMake build system (#15397) 2019-12-25 04:43:20 -08:00
CONTRIBUTING.md CI to check for coding style (#15404) 2020-01-07 16:43:05 -08:00
INSTALL INSTALL: MinGW instruction (#15405) 2020-01-04 14:56:03 -08:00
LICENSE.BSD Long live PhantomJS! 2010-12-26 19:49:33 -08:00
README.md Notice on suspended development (#15344) 2018-06-02 01:39:05 -07:00
third-party.txt Update wkhtmlpdf references in third-party.txt 2016-03-15 20:40:34 +03:00

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).

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.