1. A computer-executed method for identifying objects rendered on a graphic user interface (GUI), comprising: receiving at a computer system a non-markup-language-presented application; selecting a set of attributes that uniquely distinguish a target GUI object; identifying a set of target GUI objects in the application, wherein a respective GUI object is not represented in a markup language in the received application; and representing the target GUI objects in the application with a markup-language-based structure, wherein each target GUI object is associated with a corresponding markup-language node in the structure.