1. A computer program product for identifying a runtime control for a graphical user interface (GUI) object, the computer program product comprising: a non-transitory computer readable medium; first instructions for determining if an exact match for the GUI object is found among runtime-GUI objects; second instructions for identifying a first set of properties of the GUI object; third instructions for retrieving a respective set of runtime properties for each of a plurality of runtime GUI objects in the runtime GUI object database; fourth instructions for assigning a score to each of the plurality of runtime GUI objects according to the correspondence between the respective set of runtime properties and the first set of properties; fifth instructions for identifying a best match runtime GUI object as the runtime GUI object having the highest score; and sixth instructions for using the runtime control associated with the best match runtime GUI object when operations on the GUI object are performed; wherein said second through sixth instructions are performed when said first instructions do not find the exact match for the GUI object; and wherein the first through the sixth instructions are stored in the non-transitory computer readable medium.