-
Notifications
You must be signed in to change notification settings - Fork 5.7k
Related Projects
-
Casper.js is useful to build scripted navigation and testing.
-
Ghostbuster simplifies the testing setup with more convenient wrappers.
-
GhostDriver implements Remote WebDriver Wire protocol for PhantomJS. Although it is developed separately, it has been a part of PhantomJS core since PhantomJS 1.8.
-
Lotte adds jQuery-like methods, chaining, and more assertion logic.
-
Poltergeist is a driver for Capybara so you can run your Capybara tests using PhantomJS.
-
pjscrape combines PhantomJS with jQuery as a command-line scraping tool.
-
WebSpecter is a BDD-style acceptance test framework for web applications.
Several page capture projects utilizing PhantomJS:
-
capturejs, a command-line tool using Node.js
-
ChromaNope, a web tool for simulating what a website looks like to users with varying types of color blindness.
-
django-screamshot (uses Django and CasperJS).
-
node-webshot (uses Node.js).
-
phantomjs-screenshots, powers Screener demo.
-
Screenshot (uses Dancer).
-
screenshot-app (uses Node.js).
-
screenshot-as-a-service (uses Node.js).
-
screenshot-webservice (uses Play2).
-
grabshot, a simple Sinatra-based API to take screenshots and respond asynchronously to a provided callback URL.
-
basset command-line website performance sniffer.
-
Compass Magick is a dynamic image generation for Compass using (among others) PhantomJS.
-
Confess is small script library that uses PhantomJS to headlessly analyze web pages for the purposes of creating a cache manifest file.
-
GhostStory is a collection of Cucumber steps for automated CSS testing with SpookyJS, CasperJS, PhantomJS, PhantomCSS and Node.JS.
-
Grover is a wrapper to automatically run YUI Test based tests.
-
Grunt is a task-based command line build tool for JavaScript projects using PhantomJS for unit test automation.
-
Guard PhantomJS automatically runs PhantomJS using Guard.
-
phantom-proxy provides a proxy interface for PhantomJS which runs inside of node.
-
node-phantom is a bridge between PhantomJS and Node.js. currently unmaintained, suggest phantom-proxy
-
phantomas is a web-performance metrics and hints generation tool.
-
PhantomCSS enables automated visual regression testing.
-
"phantomjs" is a Node.js module to download/install PhantomJS and provide its executable path (and that's all). Used by Grunt in grunt-lib-phantomjs for higher-level use in grunt-contrib-qunit, etc.
-
phantomjs-node provides PhantomJS bridge for Node.js applications. currently unmaintained, suggest phantom-proxy
-
PhantomLint uses PhantomJS to run JSLint on JavaScript application code.
-
PhantomXHR isolates UI from server API for fast automated UI testing.
-
shortcut.io uses PhantomJS to generate the screenshot of the bookmarked web sites.
-
Slippy uses PhantomJS to convert HTML presentations into PDFs that can be e.g. uploaded to SlideShare.
-
Yeoman is a robust and opinionated client-side stack, comprised of tools and frameworks that can help developers quickly build beautiful web applications. It uses PhantomJS (via Grunt) as a basis for headless tests.