cabbie-async
Version:
An asynchronous webdriver client
28 lines (27 loc) • 1.13 kB
TypeScript
/**
*
* This file is generated automatically, run npm run build to re-generate.
**/
import { MouseButton } from './enums/mouse-buttons';
import { HttpMethod } from './flow-types/http-method';
import Debug from './debug';
import Driver from './driver';
import Element from './element';
declare class Mouse {
driver: Driver;
debug: Debug;
_parent: Element;
constructor(driver: Driver, parent: Element);
requestJSON(method: HttpMethod, path: string, body?: any): Promise<any>;
click(button?: MouseButton): Promise<void>;
clickAt(xOffset: number, yOffset: number, button?: MouseButton): Promise<void>;
moveTo(xOffset: number, yOffset: number): Promise<void>;
moveToCenter(): Promise<void>;
doubleClick(): Promise<void>;
doubleClickAt(xOffset: number, yOffset: number): Promise<void>;
buttonDown(button?: MouseButton): Promise<void>;
buttonDownAt(xOffset: number, yOffset: number, button?: MouseButton): Promise<void>;
buttonUp(button?: MouseButton): Promise<void>;
buttonUpAt(xOffset: number, yOffset: number, button?: MouseButton): Promise<void>;
}
export default Mouse;