Get Value by Index
This is a pre-built Action located under the @Custom Element. The functionality of this Action in Avo Assure is to retrieve the selected value from the dropdown or list specified in the input. The extracted value is stored in the given dynamic variable for further use during test execution.
The Get Value by Index action works only when the VerifyExists action is executed in a preceding step.
Syntax
Input Value: <ObjectType>;<VisibleText(optional)>;<Index>;<index value>;<abs(optional)>
<ObjectType> (Required)
Provide the object type which you want to retrieve the select from the dropdown or list.
<VisibleText> (Optional)
Provide the visible text associated with the object.
<Index> (Required)
Provide the position of the object you want to identify based on its sequence in the application. Note: Index start from 0.
<index value> (Required)
Provide the numerical value you want to retrieve from the dropdown or list. Note: Index start from 0.
<abs> (Optional)
Provide the absolute XPath of the object you want to identify for this operation.
Note:
If the last argument abs is defined, the action executes using absolute identification based on the specified absolute XPath provided in the input.
To skip an optional input value, use an extra semicolon (;).
Output Value: <Dynamic Variable>(Optional);<Dynamic Variable>(Optional)
<Dynamic Variable> (Optional)
This dynamic variable stores the retrieved value from the dropdown or list.
<Dynamic Variable> (Optional)
This dynamic variable stores the status as True or False.
Example 1: Retrieving a Value from an Object using Index
In this example, we are explaining how to retrieve a specific value from a given object based on the provided index value on the application.
Action: Get Value by Index
Input Value: select;;0;3
The first argument (select) specifies the object type to be identified.
The second argument is left blank to skip an optional value.
The third argument (0) specifies the index of the object when multiple matching elements are present.
The fourth argument (3) specifies the index position of the value that needs to be retrieved from the object.
Output Value: {Value}
The retrieved value from the specified index is stored in the {Value} dynamic variable.
If a second output variable is defined, it stores the execution status with the following possible values:
True: If the value is retrieved successfully.
False: If the value is not retrieved successfully.
Logical Explanation: The Get Value by Index action reads the identification details and index value from the Input Value column (select;;0;3). The action locates the matching object based on the specified object type and index and fetches the element present at the specified index position within the object. The retrieved value is stored in the {Value} variable.

Example 2: Retrieving a Value from an Object using Index with Optional Parameters
In this example, we are explaining how to retrieve a specific value from a given object based on the provided index value using optional identification parameters.
Action: Get Value by Index
Input Value: select;Fund;0;3
The first argument (select) specifies the object type to be identified.
The second argument (Fund) specifies the visible text of the object.
The third argument (0) specifies the index of the object when multiple matching elements are present.
The fourth argument (3) specifies the index position of the value that needs to be retrieved from the object.
Output Value: {Value}
The retrieved value from the specified index position is stored in the {Value} dynamic variable.
If a second output variable is defined, it stores the execution status with the following possible values:
True: If the value is retrieved successfully.
False: If the value is not retrieved successfully.
Logical Explanation: The Get Value by Index action reads the identification details and index value from the Input Value column (select;Fund;0;3). The action locates the matching object based on the specified object type, visible text, and index and fetches the element present at the specified index position within the object. The retrieved value is stored in the {Value} variable.

Last updated