JIFFIE is a SourceForge project that addresses web-based
testing. (See
http://sourceforge.net/projects/jiffie/) There are many projects that adress this area: httpunit, htmlunit, canoo, jWebUnit. The appraoch taken by JIFFIE is radically different. It offers a set of
JAVA classes that "wrap" Internet Explorer.
Using the JIFFIE classes, one takes control of Internet Explorer and issues command to it. The DOM is exposed, so you can do things that you would normally do in a client-side scripting language.
JIFFIE is very light weight, because all it does is wrasp the underlying COM components. The best thing I like about it is that it does not use httpUnit. It seemed like every time I tried a web-testing tool from SourceForge, it relied on httpUnit. While httpUnit is great, there are some aspects of functionality it cannot handle, and for project that has been a show stopper.
The approach that JIFFIE takes has a major disadvantage -- it will only work with IE. So, it is not for everyone; but, it works for me.
If you use IE and are not quite satisfied with your current web-testing library, take JIFFIE for a test drive.