.. meta::
    :description: Documentation for splinter, an open source tool for testing web applications
    :keywords: splinter, python, tutorial, documentation, web application, tests, atdd, tdd, acceptance tests


+++++++++++++++++++++++++++++++++++++++++++++
automate web application actions using python
+++++++++++++++++++++++++++++++++++++++++++++

:doc:`what's new in splinter 0.1? </news>`

First steps
===========

Getting started
---------------

* :doc:`Installation </install>`
* :doc:`Setup Google Chrome driver </setup-chrome>`
* :doc:`Quick tutorial </tutorial>`

Basic browsing and interactions
-------------------------------

* :doc:`Browser and navigation </browser>`
* :doc:`Finding elements </finding>`
* :doc:`Interacting with elements and forms </elements-in-the-page>`

JavaScript support
------------------

* :doc:`Executing JavaScript </javascript>`
* :doc:`AJAX and asynchronous JavaScript </ajax-and-async-javascript>`

Walking on...
-------------

* :doc:`Dealing with HTTP status code and exceptions </http-status-code-and-exception>`
* :doc:`Interacting with iframes, alerts and prompts </iframes-and-alerts>`

Get in touch
============

* :doc:`Community </community>`
* :doc:`Contribute </contribute>`

.. meta::
    :description: Documentation for splinter, an open source tool for testing web applications
    :keywords: splinter, python, tutorial, documentation, web application, tests, atdd, tdd, acceptance tests


+++++++++++++++++++++++++++++++++++++++++++++
automate web application actions using python
+++++++++++++++++++++++++++++++++++++++++++++

:doc:`what's new in splinter 0.1? </news>`

Using splinter
==============

Getting started
---------------

* :doc:`Installation </install>`
* :doc:`Quick tutorial </tutorial>`

Basic browsing and interactions
-------------------------------

* :doc:`Browser and navigation </browser>`
* :doc:`Finding elements </finding>`
* :doc:`Interacting with elements and forms </elements-in-the-page>`

JavaScript support
------------------

* :doc:`Executing JavaScript </javascript>`
* :doc:`AJAX and asynchronous JavaScript </ajax-and-async-javascript>`

Walking on...
-------------

* :doc:`Dealing with HTTP status code and exceptions </http-status-code-and-exception>`
* :doc:`Interacting with iframes, alerts and prompts </iframes-and-alerts>`

Drivers
-------

WebDriver
+++++++++

* :doc:`Chrome </drivers/chrome>`
* :doc:`Firefox </drivers/firefox>`

WebKit
++++++

* :doc:`Spynner </drivers/spynner>`

etc
+++

* :doc:`zope.testbrowser </drivers/zope.testbrowser>`

Get in touch
============

* :doc:`Community </community>`
* :doc:`Contribute </contribute>`

Structure for drivers in docs
Structure for drivers in docs
