From 9d286a059d4ddb2a32a90a48640cff4007ab1ca9 Mon Sep 17 00:00:00 2001 From: Shuchang Zheng Date: Fri, 18 Apr 2025 04:19:35 -0700 Subject: [PATCH] extend auto completion coverage (#2184) --- skyvern/webeye/utils/dom.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/skyvern/webeye/utils/dom.py b/skyvern/webeye/utils/dom.py index 0c546add..5e6282d8 100644 --- a/skyvern/webeye/utils/dom.py +++ b/skyvern/webeye/utils/dom.py @@ -148,12 +148,16 @@ class SkyvernElement: if tag_name != InteractiveElement.INPUT: return False - autocomplete = await self.get_attr("aria-autocomplete") - if autocomplete and autocomplete == "list": + data_bind: str | None = await self.get_attr("data-x-bind") + if data_bind and "autocomplete" in data_bind.lower(): + return True + + autocomplete: str | None = await self.get_attr("aria-autocomplete") + if autocomplete and autocomplete.lower() == "list": return True class_name: str | None = await self.get_attr("class") - if class_name and "autocomplete-input" in class_name: + if class_name and "autocomplete-input" in class_name.lower(): return True return False