From 6e4e73cc54a97d19ccdac943e0581b520193e6f4 Mon Sep 17 00:00:00 2001 From: LawyZheng Date: Tue, 23 Dec 2025 01:44:35 +0800 Subject: [PATCH] improve interactable parsing (#4355) --- skyvern/webeye/scraper/domUtils.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/skyvern/webeye/scraper/domUtils.js b/skyvern/webeye/scraper/domUtils.js index b20f6367..65c55c2b 100644 --- a/skyvern/webeye/scraper/domUtils.js +++ b/skyvern/webeye/scraper/domUtils.js @@ -962,7 +962,8 @@ function isInteractable(element, hoverStylesMap) { tagName === "li" && (className.includes("ui-menu-item") || className.includes("dropdown-item") || - className === "option") + className === "option" || + className.includes("rddlItem")) ) { return true; } @@ -1044,6 +1045,15 @@ function isInteractable(element, hoverStylesMap) { _jsConsoleError("Error checking angular click event:", e); } + // consider
as interactable + if ( + tagName.toLowerCase() === "div" && + element.hasAttribute("tabindex") && + element.getAttribute("tabindex").toLowerCase() === "0" + ) { + return true; + } + return false; }