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
Related Packages