@wdio/browserstack-service
Version:
WebdriverIO service for better Browserstack integration
29 lines • 1.08 kB
TypeScript
import BaseModule from './baseModule.js';
import { BStackLogger } from '../cliLogger.js';
import type AutomationFrameworkInstance from '../instances/automationFrameworkInstance.js';
export default class WebdriverIOModule extends BaseModule {
name: string;
browserName: string | null;
browserVersion: string | null;
platforms: Array<string>;
testRunId: string | null;
logger: typeof BStackLogger;
static MODULE_NAME: string;
/**
* Create a new WebdriverIOModule
*/
constructor();
/**
* Get the module name
* @returns {string} The module name
*/
getModuleName(): string;
onBeforeDriverCreate(args: Record<string, unknown>): Promise<void>;
/**
* Handle driver creation event
* @param args Event arguments containing driver and instance information
*/
onDriverCreated(args: Record<string, unknown>): Promise<void>;
getBinDriverCapabilities(instance: AutomationFrameworkInstance, caps: WebdriverIO.Capabilities): Promise<void>;
}
//# sourceMappingURL=webdriverIOModule.d.ts.map