AUTOMATING INTERACTIONS WITH SOFTWARE USER INTERFACES
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus applies an action to a software application by determining a target object for the input action. The determination of the target object is performed by identifying the target object through socially identifying object information relative to a reference object. Then, the input action is applied to the target object.
32 Citations
59 Claims
-
1-31. -31. (canceled)
-
32. A computer-implemented method comprising:
-
determining a target object in a graphical user interface (GUI) for a software application input action based upon socially identifying information of the target object relative to a reference object in the GUI, wherein the socially identifying information describes the target object in terms of the target object'"'"'s relationship to one or more other objects in the GUI and comprises a spatial location, relative to the target object, of a label field for the target object; and applying the input action to the target object. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. One or more computer-readable media having encoded thereon instructions which, when executed by a computer, cause the computer to perform a method, the method comprising:
-
determining a target object in a graphical user interface (GUI) for an action, the determining being based upon socially identifying information of the target object relative to a reference object in the GUI, wherein the socially identifying information describes the target object in terms of the target object'"'"'s relationship to one or more other objects in the GUI and comprises a spatial location, relative to the target object, of a label field for the target object; and applying the action to the target object. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A computer-readable storage medium comprising instructions which, when executed, cause a processor to perform a method, the method comprising:
-
running a first test in a test suite; and running a second test in the test suite, wherein running the first test or the second test comprises determining a target object for an input action based upon socially identifying information of the target object relative to a reference object and applying the input action to the target object, the target object being classified according to a hierarchy comprising a first named level, a second named level and an unnamed level.
-
-
54. An apparatus comprising:
-
a processor; and a computer-readable medium having stored thereon a plurality of instructions which, when executed, cause the processor to, determine a target object in a graphical user interface (GUI) for the input action based upon socially identifying information of the target object relative to a reference object in the GUI, wherein the socially identifying information describes the target object in terms of the target object'"'"'s relationship to one or more other objects in the GUI and comprises a spatial location, relative to the target object, of a label field for the target object, and apply the input action to the target object.
-
-
55. A computer-implemented method comprising:
-
recording, in an interaction file, a description of a user action, wherein the user action comprises execution of a software function represented by an object on a monitor, and wherein the object is identified in the description according to its socially-identifying information; and executing a script file to perform the recorded action on the object, wherein the script file is derived from the interaction file. - View Dependent Claims (56, 57, 58, 59)
-
Specification