17. A computerized apparatus having a processor, the processor being adapted to perform the steps of: obtaining an identifier of an operations sequence comprising one or more operations, each operation representing a user interaction with an element of a Graphical User Interface (GUI) for operating a computing device; wherein said obtaining the identifier comprises obtaining a vocal command of the user and extracting the identifier from the vocal command; obtaining the operations sequence, wherein obtaining comprises searching a repository of operations sequences using the identifier to obtain the operations sequence, wherein the repository of operation sequences comprises operations sequences defined based on a previous execution of one or more operations by another computing device other than the computing device on behalf of another user other than the user; and automatically executing the operations sequence or portion thereof on the computing device, wherein for each of the one or more operations said automatically executing comprising: determining a required element for user interaction therewith which the operation represents based on a layout of a GUI displayed during previous execution of the operation by another computing device, whereby unique and persistent identification of an element interacted therewith on behalf of another user while defining the operations sequence is obtainable; obtaining and analyzing a layout of a GUI being displayed on a display screen of the computing device to determine whether the required element is available therein; and, responsive to determination that the required element is available, automatically executing the operation by mimicking user interaction therewith.
17. A computerized apparatus having a processor, the processor being adapted to perform the steps of: obtaining an identifier of an operations sequence comprising one or more operations, each operation representing a user interaction with an element of a Graphical User Interface (GUI) for operating a computing device; wherein said obtaining the identifier comprises obtaining a vocal command of the user and extracting the identifier from the vocal command; obtaining the operations sequence, wherein obtaining comprises searching a repository of operations sequences using the identifier to obtain the operations sequence, wherein the repository of operation sequences comprises operations sequences defined based on a previous execution of one or more operations by another computing device other than the computing device on behalf of another user other than the user; and automatically executing the operations sequence or portion thereof on the computing device, wherein for each of the one or more operations said automatically executing comprising: determining a required element for user interaction therewith which the operation represents based on a layout of a GUI displayed during previous execution of the operation by another computing device, whereby unique and persistent identification of an element interacted therewith on behalf of another user while defining the operations sequence is obtainable; obtaining and analyzing a layout of a GUI being displayed on a display screen of the computing device to determine whether the required element is available therein; and, responsive to determination that the required element is available, automatically executing the operation by mimicking user interaction therewith. 23. The computerized apparatus of claim 17 , wherein the repository retains, for the operations sequence, a plurality of different identifiers, wherein each identifier is defined based on an execution of the operations sequence by a different user.