@openfin/automation-helpers
Version:
Helper methods for automation testing in the OpenFin ecosystem
48 lines (47 loc) • 1.29 kB
TypeScript
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;
}