diff --git a/skyvern/webeye/scraper/domUtils.js b/skyvern/webeye/scraper/domUtils.js index 33961ece..9102299e 100644 --- a/skyvern/webeye/scraper/domUtils.js +++ b/skyvern/webeye/scraper/domUtils.js @@ -811,21 +811,6 @@ function isDatePickerSelector(element) { return false; } -function isCheckableDiv(element) { - const tagName = element.tagName.toLowerCase(); - if (tagName !== "div") { - return false; - } - if ( - element.className && - element.className.toString().includes("checkbox") && - element.childElementCount === 0 - ) { - return true; - } - return false; -} - const isComboboxDropdown = (element) => { if (element.tagName.toLowerCase() !== "input") { return false; @@ -1345,7 +1330,6 @@ async function buildElementObject( isAngularMaterialDatePicker(element) || isSelect2Dropdown(element) || isSelect2MultiChoice(element), - isCheckable: isCheckableDiv(element), }; let isInShadowRoot = element.getRootNode() instanceof ShadowRoot; diff --git a/skyvern/webeye/scraper/scraper.py b/skyvern/webeye/scraper/scraper.py index dc082ffb..eed420e2 100644 --- a/skyvern/webeye/scraper/scraper.py +++ b/skyvern/webeye/scraper/scraper.py @@ -105,10 +105,6 @@ def json_to_html(element: dict, need_skyvern_attrs: bool = True) -> str: LOG.info("Element is interactable. Trimmed all attributes instead of dropping it", element=element) attributes = {} - if element.get("isCheckable", False) and tag != "input": - tag = "input" - attributes["type"] = "checkbox" - context = skyvern_context.ensure_context() # FIXME: Theoretically, all href links with over 69(64+1+4) length could be hashed