diff --git a/skyvern/webeye/scraper/domUtils.js b/skyvern/webeye/scraper/domUtils.js index 5a6a20cc..c23f5ba7 100644 --- a/skyvern/webeye/scraper/domUtils.js +++ b/skyvern/webeye/scraper/domUtils.js @@ -865,10 +865,10 @@ async function buildTreeFromBody(frame = "main.frame", open_select = false) { let elementObj = null; if (element.tagName.toLowerCase() === "svg") { // if element is we save all attributes and its children - elementObj = buildElementObject(element, false); + elementObj = await buildElementObject(element, false); } else if (element.closest("svg")) { // if elemnet is the children of - elementObj = buildElementObject(element, false); + elementObj = await buildElementObject(element, false); } else { // character length limit for non-interactable elements should be 5000 // we don't use element context in HTML format, @@ -881,7 +881,7 @@ async function buildTreeFromBody(frame = "main.frame", open_select = false) { } } if (textContent && textContent.length <= 5000) { - elementObj = buildElementObject(element, false); + elementObj = await buildElementObject(element, false); } }