add ClickContext to support click action ai="fallback" in generated code (#3892)
This commit is contained in:
@@ -21,6 +21,7 @@ from skyvern.webeye.actions.actions import (
|
||||
Action,
|
||||
CheckboxAction,
|
||||
ClickAction,
|
||||
ClickContext,
|
||||
ClosePageAction,
|
||||
CompleteAction,
|
||||
DownloadFileAction,
|
||||
@@ -97,7 +98,15 @@ def parse_action(
|
||||
|
||||
if action_type == ActionType.CLICK:
|
||||
file_url = action["file_url"] if "file_url" in action else None
|
||||
return ClickAction(**base_action_dict, file_url=file_url, download=action.get("download", False))
|
||||
click_context = action.get("click_context", None)
|
||||
if click_context:
|
||||
click_context = ClickContext.model_validate(click_context)
|
||||
return ClickAction(
|
||||
**base_action_dict,
|
||||
file_url=file_url,
|
||||
download=action.get("download", False),
|
||||
click_context=click_context,
|
||||
)
|
||||
|
||||
if action_type == ActionType.INPUT_TEXT:
|
||||
context_dict = action.get("context", {})
|
||||
|
||||
Reference in New Issue
Block a user