It would be nice to have some basic scripting for handling errors or test conditions. For example it would check today's day/time on report so that it will be able to tell a report was generated within specific given time frame after original request was submitted. Or if some dialog box comes up,
you can code a routine that would do different action than when it does not show up. Or able to correlate data like matching request number/information and returned report number/information.