Native UI testing / controlling with node.js
This is a WIP implementation for a cross-platform native UI testing tool. It allows for native UI interactions via keyboard and / or mouse, but additionally gives you the possibility to navigate the screen based on image matching.
This list gives an overview on currently implemented and planned functionality. It's work in progress and will undergo constant modification.
- isVisible
- isNotVisible
- Copy to clipboard
- Paste from clipboard
- Support for standard US keyboard layout
- Support for German keyboard layout
- Support for basic mouse movement
- Configurable movement speed
- Spawn a new process
- Retrieve the region of a process window
- Close a spawned process
- findOnScreen
- waitFor
- Hooks to trigger actions based on images