@applitools/driver
Version:
Applitools universal framework wrapper
40 lines (39 loc) • 1.41 kB
TypeScript
import type { Location, Region } from '@applitools/utils';
import { type SpecType, type SpecDriver } from './spec-driver';
import { type Driver } from './driver';
import { type Element } from './element';
export declare class HelperAndroid<T extends SpecType> {
static make<T extends SpecType>(options: {
spec: SpecDriver<T>;
driver: Driver<T>;
}): Promise<HelperAndroid<T> | null>;
private readonly _spec;
private readonly _driver;
private readonly _input;
private readonly _action;
private readonly _legacy;
private readonly _supportAsync;
readonly name: 'android' | 'android-legacy';
constructor(options: {
spec: SpecDriver<T>;
driver: Driver<T>;
input: Element<T>;
action: Element<T> | null;
legacy: boolean;
supportAsync: boolean;
});
get logger(): import("@applitools/logger").Logger;
private _getElementId;
private _command;
getContentRegion(element: Element<T>, options?: {
lazyLoad?: {
scrollLength?: number;
waitingTime?: number;
maxAmountToScroll?: number;
};
}): Promise<Region | null>;
getTouchPadding(): Promise<number | undefined>;
getRegion(element: Element<T>): Promise<Region | null>;
scrollToTop(element: Element<T>): Promise<void>;
scrollBy(element: Element<T>, offset: Location): Promise<void>;
}