systelab-components-wdio-test
Version:
Widgets to be use in the E2E Tests based in WDIO
33 lines (32 loc) • 1.14 kB
TypeScript
import { RemoteApplication } from './application-manager-remote.js';
export declare enum AutomationMode {
Runner = 0,
Standalone = 1,
Remote = 2
}
export declare enum BrowserType {
Chrome = "Chrome",
Edge = "Edge",
Firefox = "Firefox",
Safari = "Safari",
WebKitGTK = "WebKitGTK",
TauriApp = "TauriApp"
}
export declare class AutomationEnvironment {
private static mode;
private static workingBrowser;
private static browserType;
private static workingRemoteApplication;
static getMode(): AutomationMode;
static isLocalMode(): boolean;
static isRemoteMode(): boolean;
static hasWorkingBrowser(): boolean;
static getWorkingBrowser(): WebdriverIO.Browser;
static setTestRunnerMode(): void;
static setStandaloneMode(workingBrowser: WebdriverIO.Browser | null): void;
static getBrowserType(): BrowserType;
static setBrowserType(browserType: BrowserType): void;
static setApplication(applicationId: number): void;
static getWorkingRemoteApplication(): RemoteApplication;
static setRemoteApplication(remoteApplication: RemoteApplication): void;
}