UNPKG

@hyperbrowser/agent

Version:

Hyperbrowsers Web Agent

20 lines (19 loc) 615 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getDom = void 0; const build_dom_view_1 = require("./inject/build-dom-view"); const getDom = async (page) => { const result = (await page.evaluate(build_dom_view_1.buildDomViewJs)); const elements = new Map(); for (const element of result.elements) { if (element.highlightIndex !== undefined) { elements.set(element.highlightIndex, element); } } return { elements, domState: result.domState, screenshot: result.screenshot, }; }; exports.getDom = getDom;