WebUnit is a framework for performing client-side automation of web applications by simulating a long-lived web browser session with one or more remote sites. Although it has many other uses, the primary aim of the project is to simplify the task of writing tests for web sites, possibly based on PyUnit.
The core module features cookie handling, tracking of redirects, file uploads, SSL support, and more.
There have been several releases. The release packages are hardly 'polished' but they have already been used to good effect on real projects. You are probably interested in one of the following:
Why not join the mailing list to get the latest announcements?
Feel free to send me e-mail using this form or directly to: stephen_purcell at yahoo dot com.
I am intermittently available for Python and Ruby on Rails consulting and training engagements in various application areas and on various platforms; details available upon request. (IT recruiters will save time by not bothering to contact me.)