fix custom select bug (#878)

This commit is contained in:
LawyZheng
2024-09-25 02:30:48 +08:00
committed by GitHub
parent 7e58ebca85
commit d0477d9721

View File

@@ -416,13 +416,14 @@ async def handle_input_text_action(
incremental_element: list[dict] = []
# check if it's selectable
if skyvern_element.get_tag_name() == InteractiveElement.INPUT and not await skyvern_element.is_raw_input():
select_action = SelectOptionAction(
reasoning=action.reasoning,
element_id=skyvern_element.get_id(),
option=SelectOption(label=text),
)
await skyvern_element.scroll_into_view()
if skyvern_element.get_selectable():
select_action = SelectOptionAction(
reasoning=action.reasoning,
element_id=skyvern_element.get_id(),
option=SelectOption(label=text),
)
LOG.info(
"Input element is selectable, doing select actions",
task_id=task.task_id,