UNPKG

browser-use-typescript

Version:

A TypeScript-based browser automation framework

60 lines (59 loc) 1.74 kB
declare function buildDomTreeOverlay(args?: { doHighlightElements: boolean; focusHighlightIndex: number; viewportExpansion: number; debugMode: boolean; }): { rootId: string | null; map: { [x: string]: any; }; perfMetrics: { buildDomTreeCalls: number; timings: { buildDomTree: number; highlightElement: number; isInteractiveElement: number; isElementVisible: number; isTopElement: number; isInExpandedViewport: number; isTextNodeVisible: number; getEffectiveScroll: number; }; cacheMetrics: { boundingRectCacheHits: number; boundingRectCacheMisses: number; computedStyleCacheHits: number; computedStyleCacheMisses: number; getBoundingClientRectTime: number; getComputedStyleTime: number; boundingRectHitRate: number; computedStyleHitRate: number; overallHitRate: number; }; nodeMetrics: { totalNodes: number; processedNodes: number; skippedNodes: number; }; buildDomTreeBreakdown: { totalTime: number; totalSelfTime: number; buildDomTreeCalls: number; domOperations: { getBoundingClientRect: number; getComputedStyle: number; }; domOperationCounts: { getBoundingClientRect: number; getComputedStyle: number; }; }; } | null; } | { rootId: string | null; map: { [x: string]: any; }; perfMetrics?: undefined; };