1 | import { Client, Cookie, DeviceMetrics, PdfOptions, BoxModel, Viewport, Headers } from './types';
|
2 | export declare const version: string;
|
3 | export declare function setViewport(client: Client, viewport?: DeviceMetrics): Promise<void>;
|
4 | export declare function waitForNode(client: Client, selector: string, waitTimeout: number): Promise<void>;
|
5 | export declare function wait(timeout: number): Promise<void>;
|
6 | export declare function waitForPromise<T>(promise: Promise<T>, waitTimeout: number, label?: string): Promise<T>;
|
7 | export declare function eventToPromise(): {
|
8 | onEvent(...args: any[]): void;
|
9 | fired(): Promise<{}>;
|
10 | };
|
11 | export declare function nodeExists(client: Client, selector: string): Promise<boolean>;
|
12 | export declare function getClientRect(client: any, selector: any): Promise<ClientRect>;
|
13 | export declare function click(client: Client, selector: string, scale: number): Promise<void>;
|
14 | export declare function focus(client: Client, selector: string): Promise<void>;
|
15 | export declare function evaluate<T>(client: Client, fn: string, ...args: any[]): Promise<T>;
|
16 | export declare function type(client: Client, text: string, selector?: string): Promise<void>;
|
17 | export declare function press(client: Client, keyCode: number, count?: number, modifiers?: any): Promise<void>;
|
18 | export declare function getValue(client: Client, selector: string): Promise<string>;
|
19 | export declare function scrollTo(client: Client, x: number, y: number): Promise<void>;
|
20 | export declare function scrollToElement(client: Client, selector: string): Promise<void>;
|
21 | export declare function setHtml(client: Client, html: string): Promise<void>;
|
22 | export declare function getCookies(client: Client, nameOrQuery?: string | Cookie): Promise<any>;
|
23 | export declare function getAllCookies(client: Client): Promise<any>;
|
24 | export declare function setCookies(client: Client, cookies: Cookie[]): Promise<void>;
|
25 | export declare function setExtraHTTPHeaders(client: Client, headers: Headers): Promise<void>;
|
26 | export declare function mousedown(client: Client, selector: string, scale: number): Promise<void>;
|
27 | export declare function mouseup(client: Client, selector: string, scale: number): Promise<void>;
|
28 | export declare function deleteCookie(client: Client, name: string, url: string): Promise<void>;
|
29 | export declare function clearCookies(client: Client): Promise<void>;
|
30 | export declare function getBoxModel(client: Client, selector: string): Promise<BoxModel>;
|
31 | export declare function boxModelToViewPort(model: BoxModel, scale: number): Viewport;
|
32 | export declare function screenshot(client: Client, selector: string): Promise<string>;
|
33 | export declare function html(client: Client): Promise<string>;
|
34 | export declare function htmlUrl(client: Client): Promise<string>;
|
35 | export declare function pdf(client: Client, options?: PdfOptions): Promise<string>;
|
36 | export declare function clearInput(client: Client, selector: string): Promise<void>;
|
37 | export declare function setFileInput(client: Client, selector: string, files: string[]): Promise<string>;
|
38 | export declare function getDebugOption(): boolean;
|
39 | export declare function writeToFile(data: string, extension: string, filePathOverride: string): string;
|
40 | export declare function isS3Configured(): string;
|
41 | export declare function uploadToS3(data: string, contentType: string): Promise<string>;
|