From 311e641908d08f42e0057677fb7e73ad9bc66b22 Mon Sep 17 00:00:00 2001 From: Shuchang Zheng Date: Mon, 9 Jun 2025 03:26:44 -0700 Subject: [PATCH] action.get_xpath (#2642) --- skyvern/webeye/actions/actions.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/skyvern/webeye/actions/actions.py b/skyvern/webeye/actions/actions.py index 38c6ad01..703c598d 100644 --- a/skyvern/webeye/actions/actions.py +++ b/skyvern/webeye/actions/actions.py @@ -168,6 +168,13 @@ class Action(BaseModel): else: raise ValueError("Invalid action data") + def get_xpath(self) -> str | None: + if not self.skyvern_element_data: + return None + if "xpath" in self.skyvern_element_data: + return self.skyvern_element_data["xpath"] + return None + class WebAction(Action): element_id: Annotated[str, Field(coerce_numbers_to_str=True)]