Types of Custom Action
Avo Assure supports majorly two Custom Action types to fit your automation needs:
Generic (not tied to UI elements)
Define actions under @Generic to perform broad operations like fetching file paths, altering environment variables, or handling data—capable of being used anywhere in the test.
Note: Custom Actions for @Generic Element can be written using both, JavaScript and Python.
Element-specific
JavaScript-driven Custom Actions
Built for dynamic interactions: you select an element from the Element Repository, then write JavaScript that manipulates or validates that selection— e.g., custom DOM logic in MS Dynamics.
Python-based Custom Actions
Ideal for backend or environment operations such as calling os.environ.get("TEMP") to fetch runtime system details. These run outside the browser context and retrieve data based on provided input parameters.
Input Syntax Guidelines
When working with Custom Actions in Avo Assure, especially those written using Python or JavaScript, it is critical to understand how to correctly define and pass input values. These values can be static, dynamic, or derived from previous steps.
Last updated
Was this helpful?