@wdio/browserstack-service
Version:
WebdriverIO service for better Browserstack integration
34 lines • 1.48 kB
TypeScript
import BaseModule from './baseModule.js';
import { BStackLogger } from '../cliLogger.js';
import accessibilityScripts from '../../scripts/accessibility-scripts.js';
import type { Accessibility } from '@browserstack/wdio-browserstack-service';
export default class AccessibilityModule extends BaseModule {
logger: typeof BStackLogger;
name: string;
scriptInstance: typeof accessibilityScripts;
accessibility: boolean;
autoScanning: boolean;
isAppAccessibility: boolean;
isNonBstackA11y: boolean;
accessibilityConfig: Accessibility;
static MODULE_NAME: string;
accessibilityMap: Map<number, boolean>;
LOG_DISABLED_SHOWN: Map<number, boolean>;
testMetadata: Record<string, {
[key: string]: unknown;
}>;
constructor(accessibilityConfig: Accessibility, isNonBstackA11y: boolean);
onBeforeExecute(): Promise<void>;
private commandWrapper;
onBeforeTest(args: Record<string, unknown>): Promise<void>;
onAfterTest(): Promise<void>;
private shouldPatchExecuteScript;
private getCapability;
private performScanCli;
private sendTestStopEvent;
getA11yResults(browser: WebdriverIO.Browser): Promise<Array<Record<string, unknown>>>;
getA11yResultsSummary(browser: WebdriverIO.Browser): Promise<Record<string, unknown>>;
getDriverExecuteParams(): Promise<Record<string, unknown>>;
_setAnnotation(message: string): Promise<void>;
}
//# sourceMappingURL=accessibilityModule.d.ts.map