HtmlUnit - Welcome to HtmlUnit
I came across this in one of my discussion forums. We had been using selinium as a testing engine for a while, but it requires a proxy service to run the scripts. This one looks like it might be headless and run in a regular unit test. I'll put together a couple scripts and see how it works.