diff --git a/skyvern/webeye/scraper/domUtils.js b/skyvern/webeye/scraper/domUtils.js index 1f595940..6dfcaa3c 100644 --- a/skyvern/webeye/scraper/domUtils.js +++ b/skyvern/webeye/scraper/domUtils.js @@ -505,9 +505,6 @@ function buildTreeFromBody() { const selectContainers = document.querySelectorAll(".select2-container"); selectContainers.forEach((element) => { - // hide the select2 container - element.style.display = "none"; - // search select in previous let _pre = element.previousElementSibling; while (_pre) { @@ -516,6 +513,8 @@ function buildTreeFromBody() { _pre.style.display === "none" ) { _pre.style.removeProperty("display"); + // only hide the select2 container when an alternative select found + element.style.display = "none"; return; } _pre = _pre.previousElementSibling; @@ -529,6 +528,8 @@ function buildTreeFromBody() { _next.style.display === "none" ) { _next.style.removeProperty("display"); + // only hide the select2 container when an alternative select found + element.style.display = "none"; return; } _next = _next.nextElementSibling;