protractor-screenshot-extension
Version:
An extension for Protractor that allows testing visual screenshots
22 lines (21 loc) • 739 B
TypeScript
import { ElementFinder, ProtractorBrowser } from 'protractor';
export interface IRectangle {
x: number;
y: number;
w: number;
h: number;
}
export interface IScreenshotOptions {
ignoreRectangles?: IRectangle[];
ignoreElements?: ElementFinder[];
threshold?: number;
includeAA?: boolean;
}
export declare class ProtractorScreenshotExtension {
private _screenshotDirectory;
constructor(screenshotDirectory: string);
checkElementScreenshot(element: ElementFinder | ProtractorBrowser, tag: string, options?: IScreenshotOptions): Promise<number>;
checkPageScreenshot(tag: string, options?: IScreenshotOptions): Promise<number>;
private _blackoutRectangle;
private _addBlackoutRectangles;
}