optimize normal select (#503)

This commit is contained in:
LawyZheng
2024-06-25 01:46:54 +08:00
committed by GitHub
parent 6140cc59f0
commit 35e336d6f4
3 changed files with 163 additions and 57 deletions

View File

@@ -85,6 +85,13 @@ class SkyvernElement:
def get_id(self) -> int | None:
return self.__static_element.get("id")
def get_options(self) -> typing.List[SkyvernOptionType]:
options = self.__static_element.get("options", None)
if options is None:
return []
return typing.cast(typing.List[SkyvernOptionType], options)
def find_element_id_in_label_children(self, element_type: InteractiveElement) -> str | None:
tag_name = self.get_tag_name()
if tag_name != "label":