Have checked WebUnit ? May be it is going to do what you need. Or perhaps give some basis for your implementation http://sourceforge.net/projects/webunit