Get Combobox
Retrieves the available values from a Java combobox element using the Java Access Bridge.
Common Properties
- Name - The custom name of the node.
- Color - The custom color of the node.
- Delay Before (sec) - Waits in seconds before executing the node.
- Delay After (sec) - Waits in seconds after executing node.
- Continue On Error - Automation will continue regardless of any error. The default value is false.
info
If the ContinueOnError property is true, no error is caught when the project is executed, even if a Catch node is used.
Inputs
- Window Title - The title of the target window containing the Java application.
- Window Handle - The handle (HWND) of the target window.
- Full Path - The full path to the target combobox element in the Java application's accessibility tree.
Options
- Wait Timeout (sec) - The maximum time (in seconds) to wait for the element to become available. Default is 5 seconds.
Output
- Values - An array of strings representing the available values in the combobox.
How It Works
The Get Combobox node interacts with Java applications through the Java Access Bridge to retrieve the list of values available in a combobox element. When executed, the node:
- Waits for the specified Java context to become available based on the Window Title, Window Handle, and Full Path
- If the element is found, it retrieves the count of accessible selections using GetAccessibleSelectionCountFromContext
- Iterates through each selection to get the accessible selection using GetAccessibleSelectionFromContext
- Extracts the name of each selection and adds it to the values list
- Returns the values as an array
- If the element is not found, appropriate errors are thrown
Requirements
- Java Access Bridge must be enabled in the target Java application
- The target Java application must be running and accessible
- Valid Window Title, Window Handle, and Full Path to the target combobox element
Error Handling
The node will return specific errors in the following cases:
- Element not found within the specified timeout period
- General exceptions during execution
Usage Notes
- Ensure the Java Access Bridge is properly configured in your Java application
- The Full Path should be obtained using Java accessibility tools or by inspecting the application's accessibility tree
- The default timeout of 5 seconds can be adjusted based on application responsiveness
- This node is specifically designed for combobox elements; other element types may not return meaningful values
- The retrieved values can be used with the Set Combobox node to select a specific value