1. A computer-implemented method for generating one or more test utility classes for use in testing a user interface of a web application, comprising: providing source code for the web application user interface, the source code including one or more user interface elements; compiling the source code to generate user interface elements to be rendered on the user interface, wherein compiling further includes invoking a test utility class generator framework and passing a user interface object tree that includes the one or more user interface elements to the test utility class generator framework; analyzing, by the test utility class framework, the user interface object tree to identify a set of basic user interface elements on the rendered user interface and to compute an extensible markup language path for each user interface element in the hypertext markup language rendered for the user interface; and generating, based on the analysis, one or more test utility classes for use in testing the rendered user interface.
2. The method of claim 1 , further comprising: using the generated test utility classes in one or more functional tests of the rendered user interface.