12. The method of claim 1 , wherein the identifying of the plurality of text elements of the GUI page comprises performing optical character recognition (OCR) of the GUI page to obtain text information of each text element of the GUI page and to obtain location information of each text element on the GUI page, and wherein the identifying of the plurality of user input objects of the GUI page comprises performing contour analysis of the GUI page to identify the presence, type, and location of each user input object of the GUI page.
12. The method of claim 1 , wherein the identifying of the plurality of text elements of the GUI page comprises performing optical character recognition (OCR) of the GUI page to obtain text information of each text element of the GUI page and to obtain location information of each text element on the GUI page, and wherein the identifying of the plurality of user input objects of the GUI page comprises performing contour analysis of the GUI page to identify the presence, type, and location of each user input object of the GUI page. 13. The method of claim 12 , wherein the identification of the pluralities of text elements and user input objects of the GUI page comprises: automatically scrolling through the GUI page to obtain a plurality of images of different scrolled portions of the GUI page; and identifying text elements and user input objects in each image of the plurality of images of different scrolled portions of the GUI page; and wherein the identifying of the plurality of user input objects comprises: automatically expanding list or combo boxes of the GUI page and obtaining text information from the expanded list or combo boxes; and storing the obtained text information from each expanded list or combo box with the information on the presence, type, and location of the list or combo box.