Сервіс Robonut
wdio-robonut-service це сторонній пакет, для більш детальної інформації відвідайте GitHub | npm
Description
wdio-robonut-service це кросплатформний (windows, darwin, linux) сервіс з доступом до системної миші, клавіатури, буфера обміну, екрану та пошуку шаблонів зображень на видимому екрані з використанням nutjs під капотом. З сервісом можна виконувати системні переміщення, кліки, копіювання, вставку, набір тексту та інше. Можливо перевіряти наявність та отримувати координати шаблону зображення, перетягувати і скидати його тощо.
Instalation
npm install wdio-robonut-service
Config
interface RobotConfig {
mouseConfig?: { autoDelayMs: number; mouseSpeed: number };
screenConfig?: { confidence: number; autoHighlight: boolean; highlightDurationMs: number; highlightOpacity: number; resourceDirectory: string };
keyboardConfig?: { autoDelayMs: number };
imageFinder?: {
confidence?: number;
providerData?: {
methodType?: MethodNameType;
scaleSteps?: Array<number>;
searchMultipleScales?: boolean;
isRotation: boolean,
rotationOption?: { range?: number; overLap?: number; minDstLength?: number };
debug?: boolean;
roi?: Region;
};
};
}
Like wdio service in wdio.conf.ts
import RobotService from 'wdio-robonut-service';
const robotConfig: RobotConfig = {};
export const config: Options.Testrunner = {
//-
services: [[RobotService, robotConfig]],
//-
}