@wdio/browserstack-service
Version:
WebdriverIO service for better Browserstack integration
46 lines • 2.1 kB
TypeScript
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