UNPKG

@web/test-runner-webdriver

Version:
29 lines 1.13 kB
/// <reference types="node" /> import { TestRunnerCoreConfig } from '@web/test-runner-core'; import { Browser } from 'webdriverio'; /** * Manages tests to be executed in one session (concurrency: 1). */ export declare class SessionManager { private config; private driver; private locked?; private isIE; private urlMap; constructor(config: TestRunnerCoreConfig, driver: Browser, isIE: boolean); isActive(id: string): boolean; getBrowserUrl(id: string): Promise<string | undefined>; private scheduleCommand; queueStartSession(id: string, url: string): Promise<void>; private startSession; queueStopSession(id: string): Promise<{ testCoverage: import("istanbul-lib-coverage").CoverageMapData | undefined; }>; stopSession(id: string): Promise<{ testCoverage: import("istanbul-lib-coverage").CoverageMapData | undefined; }>; performActions(_: string, actions: object[]): Promise<void>; sendKeys(_: string, keys: string[]): Promise<void>; takeScreenshot(_: string, locator: string): Promise<Buffer>; } //# sourceMappingURL=SessionManager.d.ts.map