1. A database system comprising at least one server having at least one processor capable of executing instructions configured to cause: analyzing a copy of source code for a first web page of a first web application, the first web page comprising a plurality of user interface elements capable of being generated from the source code for display on a display of a device; identifying, using the source code, one or more of the user interface elements of the first web page as not having a unique identifier or as having a dynamically generated identifier; generating, for each identified user interface element, a further unique identifier to be associated with the respective identified user interface element; generating edited source code for the first web page, the edited source code comprising one or more further unique identifiers for the identified one or more user interface elements; and storing the edited source code in a database of the database system.