blue-harvest
Version:
protractor helpers
24 lines (21 loc) • 1.17 kB
TypeScript
import { ElementFinder, WebElement } from 'protractor';
export interface LooksSame {
(img1: string, img2: string, options: Object, check: (error: any, equal: any) => void): any;
(img1: string, img2: string, check: (error: any, equal: any) => void): any;
createDiff(options: Object, err: Function): any;
}
/**
* Compare a screenshot to a reference, or "golden" image.
* Returns a Promise that resolves to whether or not the
* screenshot is a match. If the UPDATE_SCREENSHOTS environment
* variable is set, the promise resolves to true and the
* golden image is updated.
*
* @param data - The screenshot image data.
* @param golden - The path to the golden image to compare to.
* @param outputFolder - The destination path for saving the diff. if it is not provided, the difference image will not be
* saved.
*/
export declare function compareScreenshot(data: any, golden: any, outputFolder?: any): Promise<string>;
export declare function addMask(el: ElementFinder, color: any, zIndex?: number, xOffset?: number, yOffset?: number, sizeMultiplier?: number): Promise<WebElement>;
export declare function removeMask(mask: WebElement): Promise<void>;