Windmill is a web testing tool designed to let you painlessly automate and debug your web application.
Windmill is an open source, cross-browser test recorder that helps you record, edit, playback and interact with your tests from one simple interface. It also offers an interactive shell, a proxy API and JavaScript test integration.