UNPKG

systelab-components-wdio-test

Version:
35 lines (34 loc) 1.69 kB
import { ElementArrayFinder, ElementFinder } from "./element-finder.js"; export declare class Browser { static navigateToURL(url: string): Promise<void>; static pressEsc(): Promise<void>; static pressTab(): Promise<void>; static pressBackspace(): Promise<void>; static pressEnter(): Promise<void>; static pressDelete(): Promise<void>; static writeText(stringToWrite: string): Promise<void>; static byId(id: string): ElementFinder; static byTagName(tagName: string): ElementFinder; static byClassName(className: string): ElementFinder; static byCSS(cssExpression: string): ElementFinder; static byButtonText(text: string): ElementFinder; static byElementText(tagName: string, text: string): ElementFinder; static bySystelabTestId(systelabTestId: string): ElementFinder; static allByTagName(tagName: string): ElementArrayFinder; static allByClassName(className: string): ElementArrayFinder; static allByCSS(cssExpression: string): ElementArrayFinder; static allBySystelabTestId(systelabTestId: string): ElementArrayFinder; static sleep(duration: number): Promise<void>; static waitUntil(condition: () => boolean | Promise<boolean>, timeout?: number): Promise<void>; static takeScreenshot(): Promise<string>; static saveScreenshot(filepath: string): Promise<void>; static getName(): Promise<string>; static getVersion(): Promise<string>; static getOperatingSystem(): Promise<string>; static getWindowSize(): Promise<{ width: number; height: number; }>; static setWindowSize(width: number, height: number): Promise<void>; static setFullscreen(): Promise<void>; }