Automated UI-level testing of web applications