UNPKG

@wdio/browserstack-service

Version:
46 lines 2.1 kB
import type { Capabilities, Frameworks, Options } from '@wdio/types'; import type { BrowserstackConfig, BrowserstackOptions } from './types.js'; 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 _turboscale?; private _options; private _config; private _accessibilityOptions?; private _autoScanning; private _testIdentifier; private _testMetadata; private static _a11yScanSessionMap; private _sessionId; private listener; constructor(_browser: WebdriverIO.Browser | WebdriverIO.MultiRemoteBrowser, _capabilities: Capabilities.ResolvedTestrunnerCapabilities, _options: BrowserstackConfig & BrowserstackOptions, isAppAutomate: boolean, _config: Options.Testrunner, _framework?: string | undefined, _accessibilityAutomation?: boolean | string, _turboscale?: 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; private _setAnnotation; } declare const AccessibilityHandler: typeof _AccessibilityHandler; type AccessibilityHandler = _AccessibilityHandler; export default AccessibilityHandler; //# sourceMappingURL=accessibility-handler.d.ts.map