action.get_xpath (#2642)
This commit is contained in:
@@ -168,6 +168,13 @@ class Action(BaseModel):
|
|||||||
else:
|
else:
|
||||||
raise ValueError("Invalid action data")
|
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):
|
class WebAction(Action):
|
||||||
element_id: Annotated[str, Field(coerce_numbers_to_str=True)]
|
element_id: Annotated[str, Field(coerce_numbers_to_str=True)]
|
||||||
|
|||||||
Reference in New Issue
Block a user