UNPKG

systelab-components-wdio-test

Version:
34 lines (33 loc) 1.62 kB
import { ElementArrayFinder, ElementFinder } from "../wdio/index.js"; export declare class Widget { protected elem: ElementFinder; constructor(elem: ElementFinder); getElement(): ElementFinder; isPresent(): Promise<boolean>; isDisplayed(): Promise<boolean>; isClickable(): Promise<boolean>; isEnabled(): Promise<boolean>; isDisabled(): Promise<boolean>; byId(id: string): ElementFinder; byTagName(tagName: string): ElementFinder; byClassName(className: string): ElementFinder; byCSS(cssExpression: string): ElementFinder; byButtonText(text: string): ElementFinder; byElementText(tagName: string, text: string): ElementFinder; bySystelabTestId(systelabTestId: string): ElementFinder; allByTagName(tagName: string): ElementArrayFinder; allByClassName(className: string): ElementArrayFinder; allByCSS(cssExpression: string): ElementArrayFinder; allBySystelabTestId(systelabTestId: string): ElementArrayFinder; waitToBePresent(timeout?: number): Promise<void>; waitToBeNotPresent(timeout?: number): Promise<void>; waitToBeDisplayed(timeout?: number): Promise<void>; waitToBeNotDisplayed(timeout?: number): Promise<void>; waitToBeClickable(timeout?: number): Promise<void>; waitToBeNotClickable(timeout?: number): Promise<void>; waitToBeEnabled(timeout?: number): Promise<void>; waitToBeDisabled(timeout?: number): Promise<void>; waitUntil(condition: () => boolean | Promise<boolean>, timeout?: number): Promise<void>; takeScreenshot(): Promise<string>; saveScreenshot(filepath: string): Promise<void>; }