UNPKG

@openfin/automation-helpers

Version:

Helper methods for automation testing in the OpenFin ecosystem

48 lines (47 loc) 1.29 kB
import type { ThenableWebDriver } from "selenium-webdriver"; import type { Client } from "webdriver"; import type { IWebDriver } from "./models/IWebDriver"; /** * The automation items for helping runners. */ export interface Automation { /** * The folder for screen shots. */ screenshotFolder?: string; /** * The name of the current running test. */ currentTestName?: string; /** * The path to the OpenFin RVM. */ openFinRVMPath?: string; /** * The port the devtools is running on. */ devToolsPort?: number; /** * Additional OpenFin environment data. */ openFinEnv?: { workspaceVersion: string; notificationsVersion: string; }; /** * Global vars available from setup, teardown and tests. */ globalVars?: { [id: string]: unknown; }; } export declare var webDriver: IWebDriver; export declare var nodeWebDriver: Client | undefined; export declare var seleniumWebDriver: ThenableWebDriver | undefined; export declare var automation: Automation | undefined; declare global { var webDriver: IWebDriver; var nodeWebDriver: Client | undefined; var seleniumWebDriver: ThenableWebDriver | undefined; var automation: Automation | undefined; }