ClientEvents: { addCommands: { apiCommands: APICommand[]; remoteCommands: RemoteCommand[]; }; closePage: { page: string; }; evaluateRequest: { code: string; page: string; }; exit: {}; hello: { events: (keyof ServerEvents)[]; secret: string; }; keyboard: { action: typeof keyboardActions[number]; key: KeyInput; page: string; }; mouseButton: { action: typeof mouseButtonActions[number]; button: MouseButton; page: string; }; mouseMove: { page: string; x: number; y: number; }; mouseWheel: { deltaX: number; deltaY: number; page: string; }; opByText: { op: "click" | "scrollIntoView"; page: string; text: string; xOffset: number; yOffset: number; }; openPage: { page: string; url: string; }; remoteCommandResponse: { name: string; response: string[]; }; removeCommands: { names: string[]; }; reply: { message: string; }; resume: {}; screenshotRequest: { page: string; }; setStepMode: { enable: boolean; }; setVariable: { name: string; save?: boolean; value: string; }; type: { delay: number; page: string; text: string; }; } Type declaration
addCommands: {
apiCommands: APICommand[];
remoteCommands: RemoteCommand[];
}
closePage: {
page: string;
}
evaluateRequest: {
code: string;
page: string;
}
exit: {}
hello: {
events: (keyof ServerEvents)[];
secret: string;
}
keyboard: {
action: typeof keyboardActions[number];
key: KeyInput;
page: string;
}
mouseButton: {
action: typeof mouseButtonActions[number];
button: MouseButton;
page: string;
}
mouseMove: {
page: string;
x: number;
y: number;
}
page: string
x: number
y: number
mouseWheel: {
deltaX: number;
deltaY: number;
page: string;
}
deltaX: number
deltaY: number
page: string
opByText: {
op: "click" | "scrollIntoView";
page: string;
text: string;
xOffset: number;
yOffset: number;
}
op: "click" | "scrollIntoView"
page: string
text: string
xOffset: number
yOffset: number
openPage: {
page: string;
url: string;
}
remoteCommandResponse: {
name: string;
response: string[];
}
name: string
response: string[]
removeCommands: {
names: string[];
}
reply: {
message: string;
}
resume: {}
screenshotRequest: {
page: string;
}
setStepMode: {
enable: boolean;
}
setVariable: {
name: string;
save?: boolean;
value: string;
}
name: string
Optional
save?: boolean
value: string
type: {
delay: number;
page: string;
text: string;
}
delay: number
page: string
text: string