systelab-components-wdio-test
Version:
Widgets to be use in the E2E Tests based in WDIO
49 lines (48 loc) • 1.8 kB
TypeScript
import { Locator, PseudoElement, RemoteApplication } from "../../wdio/index.js";
export declare class ElementFinderRemote {
protected remoteApplication: RemoteApplication;
protected locators: Locator[];
constructor(remoteApplication: RemoteApplication, locators: Locator[]);
getLocators(): Locator[];
isPresent(): Promise<boolean>;
isDisplayed(): Promise<boolean>;
isClickable(): Promise<boolean>;
isEnabled(): Promise<boolean>;
isSelected(): Promise<boolean>;
isFocused(): Promise<boolean>;
getText(): Promise<string>;
getValue(): Promise<string>;
getHTML(includeSelectorTag: boolean): Promise<string>;
getAttribute(name: string): Promise<string>;
getCSSProperty(name: string, pseudoElement?: PseudoElement): Promise<string>;
getProperty(name: string): Promise<any>;
getBoundingRect(): Promise<{
x: number;
y: number;
width: number;
height: number;
}>;
getPosition(): Promise<{
x: number;
y: number;
}>;
getSize(): Promise<{
width: number;
height: number;
}>;
click(): Promise<void>;
moveTo(): Promise<void>;
clear(): Promise<void>;
write(text: string): Promise<void>;
tap(): Promise<void>;
scrollToElement(options: ScrollIntoViewOptions): Promise<void>;
waitToBePresent(timeout?: number): Promise<void>;
waitToBeDisplayed(timeout?: number): Promise<void>;
waitToBeClickable(timeout?: number): Promise<void>;
waitToBeEnabled(timeout?: number): Promise<void>;
waitUntil(condition: () => boolean | Promise<boolean>, timeout?: number): Promise<void>;
takeScreenshot(): Promise<string>;
saveScreenshot(filepath: string): Promise<void>;
count(): Promise<number>;
private executeEndpoint;
}