From e424f013f96efe67ea9dcc9b9859f426fb586c65 Mon Sep 17 00:00:00 2001 From: LawyZheng Date: Thu, 11 Apr 2024 23:50:16 +0800 Subject: [PATCH] don't hide select2 element if not neccessary (#179) --- skyvern/webeye/scraper/domUtils.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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;