16. A computer system, comprising: a display that displays a graphical user interface (GUI) with an object; a memory storing instructions; and a processor executing the instructions to: receive a natural language text instruction that semantically describes at least two of a location, type, and allowed action of the object on the GUI and provides an instruction to execute on the object; execute the instruction on the object, and test primitives in the natural language test instruction to verify automation steps produce particular results using a natural language test.
16. A computer system, comprising: a display that displays a graphical user interface (GUI) with an object; a memory storing instructions; and a processor executing the instructions to: receive a natural language text instruction that semantically describes at least two of a location, type, and allowed action of the object on the GUI and provides an instruction to execute on the object; execute the instruction on the object, and test primitives in the natural language test instruction to verify automation steps produce particular results using a natural language test. 19. The computer system of claim 16 , wherein the processor further executes the instructions to consult a thesaurus to determine a meaning of the natural language text instruction.