With Django 1.4 support for in-browser testing frameworks, it was time to revisit our previous blog posts dedicated to Selenium: Selenium, Python and Jenkins on Debian 1, 2 and 3.

Sample project

This tutorial is based on the poll application from the Django tutorial. It describes all the required steps to run Selenium tests on a Django 1.4+ project, keeping in mind that the final step is to use Jenkins as a continuous integration server. The source code can be found on the django14 branch of this repository.

This sample project is organized as follows:

The following features are implemented: