magnitude-core
Version:
Magnitude e2e testing agent
33 lines (32 loc) • 744 B
TypeScript
export type Base64Image = `data:image/${'jpeg' | 'png' | 'gif'};base64,${string}`;
export type WebAction = NavigateWebAction | ClickWebAction | TypeWebAction | ScrollWebAction | SwitchTabWebAction;
export interface NavigateWebAction {
variant: 'load';
url: string;
}
export interface ClickWebAction {
variant: 'click';
x: number;
y: number;
}
export interface TypeWebAction {
variant: 'type';
x: number;
y: number;
content: string;
}
export interface ScrollWebAction {
variant: 'scroll';
x: number;
y: number;
deltaX: number;
deltaY: number;
}
export type SwitchTabWebAction = {
variant: 'tab';
index: number;
};
export interface PixelCoordinate {
x: number;
y: number;
}