plinter is an open source tool for testing web applications using Python. It lets you automate browser actions, such as visiting URLs and interacting with their itemcts..

I recently spent an obscene amount of time trying to read a packet capture and recreate the activity via python. The autehtication methods used JavaScript parsing which made things difficult to stay logged in.

Splinter really saved the day. In less then 30 minutes I was able to redo all my previous work and finish out my project.

Documentation and Examples can be found HERE.