diff --git a/skyvern/webeye/scraper/domUtils.js b/skyvern/webeye/scraper/domUtils.js index 9948880d..7d7725bb 100644 --- a/skyvern/webeye/scraper/domUtils.js +++ b/skyvern/webeye/scraper/domUtils.js @@ -246,7 +246,8 @@ function isElementVisible(element) { // because they are not visible by default. We check their parent instead for visibility. if ( element.tagName.toLowerCase() === "option" || - (element.tagName.toLowerCase() === "input" && element.type === "radio") + (element.tagName.toLowerCase() === "input" && + (element.type === "radio" || element.type === "checkbox")) ) return element.parentElement && isElementVisible(element.parentElement);