======================
CasperJS documentation
======================

CasperJS_ is a navigation scripting & testing utility for the PhantomJS_ (WebKit) and SlimerJS_ (Gecko) headless browsers, written in Javascript.

.. figure:: _static/images/casperjs-logo.png
   :align: right

.. toctree::
   :maxdepth: 2

   installation
   quickstart
   cli
   selectors
   testing
   modules/index
   writing_modules
   events-filters
   logging
   extending
   debugging
   faq
   cookbook
   changelog
   upgrading/index
   known_issues
   credits
   license

You can also search the :ref:`genindex` if you're looking for something particular.

.. index:: Community, Contributing, Help, Support

Community
---------

- `get the code <https://github.com/casperjs/casperjs>`_ and `contribute <https://github.com/casperjs/casperjs/blob/master/CONTRIBUTING.md#contribution-guide>`_
- join the `mailing list <https://groups.google.com/forum/#!forum/casperjs>`_
- check out `the ecosystem <https://github.com/casperjs>`_
- follow `@casperjs\_org <https://twitter.com/casperjs_org>`_ on Twitter
- there's also a `Google+ account <https://plus.google.com/106641872690063476159>`_ (not much updated though)


.. _CasperJS: http://casperjs.org/
.. _PhantomJS: http://phantomjs.org/
.. _SlimerJS: http://slimerjs.org/
