UNPKG

@wdio/browserstack-service

Version:
39 lines 1.75 kB
import type { Capabilities, Frameworks } from '@wdio/types'; import type { ITestCaseHookParameter } from './cucumber-types.js'; declare class _AccessibilityHandler { private _browser; private isAppAutomate; private _framework?; private _platformA11yMeta; private _caps; private _suiteFile?; private _accessibility?; private _accessibilityOptions?; private _testMetadata; private static _a11yScanSessionMap; private _sessionId; private listener; constructor(_browser: WebdriverIO.Browser | WebdriverIO.MultiRemoteBrowser, _capabilities: Capabilities.ResolvedTestrunnerCapabilities, isAppAutomate: boolean, _framework?: string | undefined, _accessibilityAutomation?: boolean | string, _accessibilityOpts?: { [key: string]: unknown; }); setSuiteFile(filename: string): void; _getCapabilityValue(caps: Capabilities.ResolvedTestrunnerCapabilities, capType: string, legacyCapType: string): unknown; before(sessionId: string): Promise<void>; beforeTest(suiteTitle: string | undefined, test: Frameworks.Test): Promise<void>; afterTest(suiteTitle: string | undefined, test: Frameworks.Test): Promise<void>; /** * Cucumber Only */ beforeScenario(world: ITestCaseHookParameter): Promise<void>; afterScenario(world: ITestCaseHookParameter): Promise<void>; private commandWrapper; private sendTestStopEvent; private getIdentifier; private shouldRunTestHooks; private checkIfPageOpened; private static shouldPatchExecuteScript; } declare const AccessibilityHandler: typeof _AccessibilityHandler; type AccessibilityHandler = _AccessibilityHandler; export default AccessibilityHandler; //# sourceMappingURL=accessibility-handler.d.ts.map