Sahi is an automation and testing tool for web applications, with the facility to record and playback scripts.
Features include, in-browser controls, text based scripts, ant support for playback of suites of tests,
and multi threaded playback. It supports HTTP and HTTPS.
Sahi runs as a proxy server and the browser needs to use the sahi server as its proxy.
This makes the tool independant of the website/ web application.