@visual-regression-tracker/agent-playwright
Version:
Native integration for Playwright with Visual Regression Tracker
13 lines (12 loc) • 875 B
TypeScript
import { BuildResponse, Config } from "@visual-regression-tracker/sdk-js";
import { Page, ElementHandle, Locator } from "@playwright/test";
import { PageTrackOptions, ElementHandleTrackOptions } from "./playwright.interfaces";
export declare class PlaywrightVisualRegressionTracker {
private vrt;
private browser;
constructor(browserName: string, config?: Config);
start(): Promise<BuildResponse>;
stop(): Promise<void>;
trackPage(page: Pick<Page, "viewportSize" | "screenshot">, name: string, options?: PageTrackOptions, retryCount?: number): Promise<import("@visual-regression-tracker/sdk-js/dist/testRunResult").default>;
trackElementHandle(elementHandle: ElementHandle | Locator | null, name: string, options?: ElementHandleTrackOptions, retryCount?: number): Promise<import("@visual-regression-tracker/sdk-js/dist/testRunResult").default>;
}