I was going to suggest one of the GuiTest modules, but that doesn't cover the screenscraping requirement. You'd have to code in capturing to a file. In general, I don't like anything that can't be done cleanly with a command line as well as a GUI, so perhaps it's time to get that pure-Perl javascript support into Mechanize (just kidding! just kidding!).