| CPC G06F 11/3698 (2025.01) [G06F 8/36 (2013.01)] | 19 Claims | 

| 
               1. A system comprising: 
            a memory storing processor-executable program code; and 
                a processing unit to execute the processor-executable program code to: 
              generate unique identifiers for each web-object stored in an object repository by identifying all of the properties associated with each web-object, and classifying each of the identified properties for each stored web-object as relevant or non-relevant for matching the stored web-object, wherein relevancy is predetermined by a reviewer; 
                  create a unique key for each stored web-object, the unique key created from a concatenation of relevant properties, wherein changes to non-relevant properties of the web-object do not affect the key value of the stored web-object; 
                  execute an automation test for a user interface application, wherein execution of the automation test includes accessing a web-object; 
                  determine whether the accessed web-object is included in the object repository by extracting properties of the accessed web-object, creating a key value for the accessed web-object by concatenating the extracted properties that are relevant for matching, and comparing the created key value for the accessed web-object with each unique key created for each stored web-object; 
                  in a case it is determined the web-object is not included in the object repository, create the web-object in the object repository; and 
                  in a case it is determined the web-object is included in the object repository: 
                determine whether the accessed web-object includes at least one different property from the web-object included in the object repository; and 
                    update the web-object included in the object repository with the at least one different property in the accessed web-object. 
                   |