# Get Tree Node Text

This is a pre-built action available under the **Captured Tree Element** from the **SAP GUI Application**. The functionality of this action in Avo Assure is to extract the text from a specific node in the tree structure and save the result in the dynamic variable.&#x20;

###  Syntax&#x20;

**Input Value:** `<Path1>; <Path2>;…;<PathN>;<>;<ColNum/Name>(optional);<ColVal>(optional);<>;<Item in Node>(optional)`

{% hint style="warning" %}
***Note:** To skip an optional input value, use an extra semicolon (;).*
{% endhint %}

| Argument                                  | Description                                                                                                     |
| ----------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
| \<Path1>;\<Path2>;...;\<PathN> (Required) | Provide the hierarchical path of the tree node, with each level separated by a semicolon.                       |
| <>(Optional)                              | <p>Leave this blank.</p><p><em><strong>Note:</strong> This is used when optional values are provided.</em></p>  |
| \<ColNum/Name>(Optional)                  | Enter the column number or name if the tree node is part of a grid structure.                                   |
| \<ColVal>(Optional)                       | Provide the value of the specified column                                                                       |
| <>(Optional)                              | <p>Leave this blank. </p><p><em><strong>Note:</strong> This is used when optional values are provided.</em></p> |
| \<Item in Node>(Optional)                 | Specify the text or item within the node                                                                        |

**Output Value** &#x20;

| Argument                      | Description                                                                |
| ----------------------------- | -------------------------------------------------------------------------- |
| \<Dynamic Variable>(Required) | This variable holds the text of the selected tree node.                    |
| \<Dynamic Variable>(Optional) | This dynamic variable holds the execution status as **True** or **False**. |

**Example 1**\
&#x20;\
**Fetches text from a specific tree node in the SAP GUI**&#x20;

The **GetTreeNodeText** action takes the node path from the Input Value column **(e.g., Workbench Demos;Controls;Tree Controls;SAP Column Tree)** and retrieves the text from that node **(e.g., SAP Column Tree**). The extracted text is stored in the **{Tree Node Text}** variable.

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2FteVwKu10n0Yz5hAX4vcj%2Fimage.png?alt=media&#x26;token=c1ec52d7-6f31-479c-9763-25e7cd4fac69" alt=""><figcaption></figcaption></figure>

**Example 2**

The **Get Tree Node Text** action takes the node path from the Input Value column **(e.g., Workbench Demos;Controls;Tree Controls;SAP Column Tree;<>;Demonstration;SAP Column Tree;<>;Demonstration)** and retrieves the text from the specified node. The extracted text is stored in the **{Tree Node Text}** variable.

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2FHioZshxf2xjwCtESFnHV%2Fimage.png?alt=media&#x26;token=aa62f87a-99df-48d2-b59b-c76a22717f78" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2FjlfxCG6g8uZPYRdQdStp%2Fimage.png?alt=media&#x26;token=3e269c41-561b-44a4-a829-2742c532b883" alt="" width="296"><figcaption></figcaption></figure>
