dom: { byId: (elementId: string) => null | HTMLElement; click: (selector: string | Element) => Promise<void>; event: ( event: string | Event | CustomEvent, element?: null | Element | Window, ) => void; getComputedStyle: (element: HTMLElement | Element) => CSSStyleDeclaration; isElementVisible: (element: Element, previousElement?: Element) => boolean; qs: { <K extends keyof HTMLElementTagNameMap>( selectors: K, ): null | HTMLElementTagNameMap[K]; <K extends keyof SVGElementTagNameMap>( selectors: K, ): null | SVGElementTagNameMap[K]; <K extends keyof MathMLElementTagNameMap>( selectors: K, ): null | MathMLElementTagNameMap[K]; <K extends keyof HTMLElementDeprecatedTagNameMap>( selectors: K, ): null | HTMLElementDeprecatedTagNameMap[K]; <E extends Element = Element>(selectors: string): null | E; }; qsa: { <K extends keyof HTMLElementTagNameMap>( selectors: K, ): NodeListOf<HTMLElementTagNameMap[K]>; <K extends keyof SVGElementTagNameMap>( selectors: K, ): NodeListOf<SVGElementTagNameMap[K]>; <K extends keyof MathMLElementTagNameMap>( selectors: K, ): NodeListOf<MathMLElementTagNameMap[K]>; <K extends keyof HTMLElementDeprecatedTagNameMap>( selectors: K, ): NodeListOf<HTMLElementDeprecatedTagNameMap[K]>; <E extends Element = Element>(selectors: string): NodeListOf<E>; }; sleep: (ms: number) => Promise<void>; waitFor: ( selector?: null | string, args?: null | { timeout?: number; visible?: boolean }, lambda?: () => null | Element, ) => Promise<HTMLElement | null>; waitForText: ( args: | string | Partial< { multipleTags: boolean; regex: RegExp; text: string; timeout: number; }, >, parentElement?: Element, ) => Promise<HTMLElement | null>;} = ... Type declaration
byId: (elementId: string) => null | HTMLElement
click: (selector: string | Element) => Promise<void>
event: (event: string | Event | CustomEvent, element?: null | Element | Window) => void
getComputedStyle: (element: HTMLElement | Element) => CSSStyleDeclaration
isElementVisible: (element: Element, previousElement?: Element) => boolean
qs: {
<K extends keyof HTMLElementTagNameMap>(
selectors: K,
): null | HTMLElementTagNameMap[K];
<K extends keyof SVGElementTagNameMap>(
selectors: K,
): null | SVGElementTagNameMap[K];
<K extends keyof MathMLElementTagNameMap>(
selectors: K,
): null | MathMLElementTagNameMap[K];
<K extends keyof HTMLElementDeprecatedTagNameMap>(
selectors: K,
): null | HTMLElementDeprecatedTagNameMap[K];
<E extends Element = Element>(selectors: string): null | E;
}
qsa: {
<K extends keyof HTMLElementTagNameMap>(
selectors: K,
): NodeListOf<HTMLElementTagNameMap[K]>;
<K extends keyof SVGElementTagNameMap>(
selectors: K,
): NodeListOf<SVGElementTagNameMap[K]>;
<K extends keyof MathMLElementTagNameMap>(
selectors: K,
): NodeListOf<MathMLElementTagNameMap[K]>;
<K extends keyof HTMLElementDeprecatedTagNameMap>(
selectors: K,
): NodeListOf<HTMLElementDeprecatedTagNameMap[K]>;
<E extends Element = Element>(selectors: string): NodeListOf<E>;
}
sleep: (ms: number) => Promise<void>
waitFor: (
selector?: null | string,
args?: null | { timeout?: number; visible?: boolean },
lambda?: () => null | Element,
) => Promise<HTMLElement | null>
waitForText: (
args:
| string
| Partial<
{
multipleTags: boolean;
regex: RegExp;
text: string;
timeout: number;
},
>,
parentElement?: Element,
) => Promise<HTMLElement | null>