UNPKG

creevey

Version:

Cross-browser screenshot testing tool for Storybook with fancy UI Runner

24 lines (23 loc) 1.17 kB
import { Browser, BrowserContext, Page, PageScreenshotOptions } from 'playwright-core'; import type { Args } from 'storybook/internal/types'; import { Config, StoriesRaw, StoryInput, StorybookGlobals } from '../../types'; export declare class InternalBrowser { #private; constructor(browser: Browser, context: BrowserContext, page: Page, traceDir: string, debug?: boolean, storybookGlobals?: StorybookGlobals); get browser(): Page; get sessionId(): string; closeBrowser(): Promise<void>; takeScreenshot(captureElement?: string | null, ignoreElements?: string | string[] | null, options?: PageScreenshotOptions): Promise<Buffer>; selectStory(id: string): Promise<void>; updateStoryArgs(story: StoryInput, updatedArgs: Args): Promise<void>; loadStoriesFromBrowser(): Promise<StoriesRaw>; static getBrowser(browserName: string, gridUrl: string, config: Config, debug: boolean): Promise<InternalBrowser | null>; private init; private initStorybook; private openStorybookPage; private checkUrl; private waitForStorybook; private loadStorybookStories; private resetMousePosition; private defineGlobals; }