UNPKG

@wdio/visual-service

Version:

Image comparison / visual regression testing for WebdriverIO

46 lines 2.19 kB
import type { ScreenshotOutput, ImageCompareResult, CheckScreenMethodOptions, SaveScreenMethodOptions, CheckElementMethodOptions, SaveElementMethodOptions, CheckFullPageMethodOptions, SaveFullPageMethodOptions, ClassOptions } from 'webdriver-image-comparison'; import type { ChainablePromiseElement } from 'webdriverio'; type MultiOutput = { [browserName: string]: ScreenshotOutput; }; export type Output = MultiOutput | ScreenshotOutput; type MultiResult = { [browserName: string]: ImageCompareResult | number; }; export type Result = MultiResult | (ImageCompareResult | number); export type NativeContextType = boolean | Record<string, boolean>; export type MultiremoteCommandResult = { command: string; method: string; endpoint: string; body: Record<string, any>; result: { value: string; }; sessionId: string | undefined; cid: string; type: string; }; export interface WdioIcsCommonOptions { hideElements?: (WebdriverIO.Element | ChainablePromiseElement)[]; removeElements?: (WebdriverIO.Element | ChainablePromiseElement)[]; } export interface WdioIcsScrollOptions extends WdioIcsCommonOptions { hideAfterFirstScroll?: (WebdriverIO.Element | ChainablePromiseElement)[]; } export interface WdioCheckFullPageMethodOptions extends Omit<CheckFullPageMethodOptions, keyof WdioIcsScrollOptions>, WdioIcsScrollOptions { } export interface WdioSaveFullPageMethodOptions extends Omit<SaveFullPageMethodOptions, keyof WdioIcsScrollOptions>, WdioIcsScrollOptions { } export interface WdioSaveElementMethodOptions extends Omit<SaveElementMethodOptions, keyof WdioIcsCommonOptions>, WdioIcsCommonOptions { } export interface WdioSaveScreenMethodOptions extends Omit<SaveScreenMethodOptions, keyof WdioIcsCommonOptions>, WdioIcsCommonOptions { } export interface WdioCheckElementMethodOptions extends Omit<CheckElementMethodOptions, keyof WdioIcsCommonOptions>, WdioIcsCommonOptions { } export interface WdioCheckScreenMethodOptions extends Omit<CheckScreenMethodOptions, keyof WdioIcsCommonOptions>, WdioIcsCommonOptions { } export interface VisualServiceOptions extends ClassOptions { } export {}; //# sourceMappingURL=types.d.ts.map