UNPKG

@hyperbrowser/agent

Version:

Hyperbrowsers Web Agent

23 lines (22 loc) 896 B
import type { Page } from "playwright-core"; import type { CDPClient, CDPSession } from "../cdp/types"; import type { FrameContextManager } from "../cdp/frame-context-manager"; import type { EncodedId, IframeInfo } from "../context-providers/a11y-dom/types"; export interface ElementResolveContext { page: Page; cdpClient: CDPClient; backendNodeMap: Record<EncodedId, number>; xpathMap: Record<EncodedId, string>; frameMap?: Map<number, IframeInfo>; resolvedElementsCache?: Map<EncodedId, ResolvedCDPElement>; frameContextManager?: FrameContextManager; debug?: boolean; strictFrameValidation?: boolean; } export interface ResolvedCDPElement { session: CDPSession; frameId: string; backendNodeId: number; objectId?: string; } export declare function resolveElement(encodedId: EncodedId, ctx: ElementResolveContext): Promise<ResolvedCDPElement>;