@openfin/automation-native
v1.3.0
Published
Helper methods for native testing in the OpenFin ecosystem
Downloads
520
Maintainers
Readme
Automation Native
This package contains helper methods which can be use in automation testing to interact with native OS UI elements, such as context menus.
They should be used in a test runner to perform mouse and keyboard input e.g. @openfin/automation-cli
Installation
Run npm i @openfin/automation-native
.
Code examples
import { NativeDriver, NativeDriverKeys } from "@openfin/automation-native";
describe('Test Suite', () => {
it('Send mouse click to a location on screen', async () => {
await NativeDriver.actions([
{ type: "mousePress", { x: 100, y: 100}}
]);
});
it('Send key press to the desktop', async () => {
await NativeDriver.actions([
{ type: "keyPress", { key: NativeDriverKeys.A }}
]);
});
});
OpenFin Debugging
For more information on debugging in OpenFin see https://developers.openfin.co/of-docs/docs/debugging