UNPKG

@applitools/spec-driver-puppeteer

Version:
43 lines (42 loc) 3.11 kB
declare const _default: SpecDriver; export default _default; export function isDriver(page: any): page is Driver; export function isContext(frame: any): frame is Context; export function isElement(element: any): element is Element<globalThis.Element>; export function isSelector(selector: any): selector is Selector; export function isStaleElementError(err: any): boolean; export function toSelector(selector: import('@applitools/driver').CommonSelector<Selector>): Selector; export function toSimpleCommonSelector(selector: Selector): import('@applitools/driver').CommonSelector; export function extractContext(page: Driver): Context; export function executeScript(frame: Context, script: string | ((arg: any) => any), arg: any): Promise<any>; export function executeBrowserCommands(page: Driver, commands: Array<import('@applitools/driver').BrowserCommand>, logger?: any): Promise<any>; export function findElement(frame: Context, selector: Selector, parent?: undefined | Element<globalThis.Element>): Promise<null | Element<globalThis.Element>>; export function findElements(frame: Context, selector: Selector, parent?: undefined | Element<globalThis.Element>): Promise<Array<Element<globalThis.Element>>>; export function setElementText(_frame: Context, element: Element<globalThis.Element>, text: string): Promise<void>; export function hover(_frame: Context, element: Element<globalThis.Element>): Promise<void>; export function click(_frame: Context, element: Element<globalThis.Element>): Promise<void>; export function mainContext(frame: Context): Promise<Context>; export function parentContext(frame: Context): Promise<Context>; export function childContext(_frame: Context, element: Element<globalThis.Element>): Promise<Context>; export function getDriverInfo(_page: Driver): Promise<import('@applitools/driver').DriverInfo>; export function getViewportSize(page: Driver): Promise<{ width: number; height: number; }>; export function setViewportSize(page: Driver, size: { width: number; height: number; }): Promise<void>; export function getCookies(page: Driver): Promise<Array<import('@applitools/driver').Cookie>>; export function getTitle(page: Driver): Promise<string>; export function getUrl(page: Driver): Promise<string>; export function visit(page: Driver, url: string): Promise<void>; export function takeScreenshot(page: Driver): Promise<Uint8Array>; export function build(env: any): Promise<[Driver, () => Promise<void>]>; export type Driver = import('puppeteer').Page & { __applitoolsBrand?: undefined; }; export type Context = import('puppeteer').Frame & { __applitoolsBrand?: undefined; }; export type Element<T extends globalThis.Element = globalThis.Element> = import('puppeteer').ElementHandle<T> & { __applitoolsBrand?: undefined; }; export type Selector = string & { __applitoolsBrand?: undefined; }; export type PrimarySpecType = { driver: Driver; context: Context; element: Element<globalThis.Element>; selector: Selector; secondary: never; userFunction: unknown; }; export type SpecDriver = import('@applitools/driver').SpecDriver<PrimarySpecType>;