Interaction modes: mouse clicks and keystrokes

Users have to define one interaction mode for every component (i.e. main and sub ones) in every Alyvix custom keyword they build. Alyvix can interact with GUI elements in the following ways: doing nothing, moving over the component, left/right/double-clicking on the component and typing text strings, keyboard shortcuts or a mix of them.

Text strings or keyboard shortcuts can be passed to keywords as arguments: users can reuse the same keyword multiple times within a test case, but each time interacting with different keystrokes. Furthermore, it is sometimes faster just to push keybindings to an application instead of browsing its GUI to complete user transactions that are not critical (e.g. browsing application menus, closing application windows).