blob: 218087066d19235a6766709fbc577efe0332244a [file] [log] [blame]
import { SimpleWebDriverClient } from './simple_webdriver_client';
import { WebDriverCommand } from './webdriver_commands';
import { WebDriverBarrier } from './webdriver_proxy';
/**
* A barrier that delays forwarding WebDriver commands that can affect the app (ie, clicks or
* sending text) for a fixed amount of time. During the delay, the element that's the target
* of the command will be highlighted by drawing a transparent div on top of it.
*/
export declare class HighlightDelayBarrier implements WebDriverBarrier {
private client;
delay: number;
constructor(client: SimpleWebDriverClient, delay: number);
private isHighlightCommand(command);
private highlightData(top, left, width, height);
private removeHighlightData();
private sleep(delay);
onCommand(command: WebDriverCommand): Promise<void>;
}