19 lines
843 B
TypeScript
Executable file
19 lines
843 B
TypeScript
Executable file
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>;
|
|
}
|