Selenium is a test tool for web applications. The tests are written as HTML tables and can be run directly in most modern web browsers. Selenium can be deployed on Windows, Linux, and Macintosh. Apache 2.0 license.
There's even a Perl interface: Test::WWW::Selenium.