Mr. Murphy Automation¶
Facilities for interacting with a Device.
A Device can be either a physical computer, a mobile device or a virtual machine. The APIs are designed to be agnostic to the type of Device they interact with.
Interfaces¶
The interface API contracts can be found in the module automation/interfaces.py.
The interfaces are grouped in two categories: Feedback and Control.
Feedback¶
The Feedback class provides facilities for reading the state of a Device in order to interpret the execution of the GUI software.
The Feedback class abstracts interfaces such as the Screen and the Device Load Average.
Control¶
The Control class allows to alter the state of the Device to drive the execution of the GUI software.
The Control class abstracts interfaces such as generic input devices (Mouse and Keyboard) and execution checkpoints.