fix hidden input element (#2314)

This commit is contained in:
Shuchang Zheng
2025-05-08 22:52:12 -07:00
committed by GitHub
parent 9efea944ef
commit d667841d02
4 changed files with 23 additions and 0 deletions

View File

@@ -297,6 +297,15 @@ class SkyvernElement:
skyvern_frame = await SkyvernFrame.create_instance(self.get_frame())
return await skyvern_frame.is_sibling(await self.get_element_handler(), target)
async def has_hidden_attr(self) -> bool:
hidden: str | None = await self.get_attr("hidden", mode="dynamic")
aria_hidden: str | None = await self.get_attr("aria-hidden", mode="dynamic")
if hidden is not None and hidden.lower() != "false":
return True
if aria_hidden is not None and aria_hidden.lower() != "false":
return True
return False
def get_element_dict(self) -> dict:
return self.__static_element