Use the Recorder to automate Curl language applications by capturing and interacting with UI elements. This enhances object recognition, enabling seamless automation of tasks within Curl-based applications. Benefit from improved reliability and efficiency in automating core business processes.

Note: Ensure you select the Check to allow applet being accessed via COM interface by external program setting on the Curl software to enable automations. Restart the Curl runtime environment, after enabling the setting.

Object properties

When using the Recorder to automate Curl applications, certain default properties are selected as part of the search criteria to ensure accurate object identification and interaction. These default properties include:
  • name: Identifies the object by its designated name, aiding in precise recognition during automation tasks.
  • descriptionxml: Specifies the XML path to the object, allowing for structured and hierarchical identification within the application's UI.
  • Path: It is a numeric representation of the position of a particular control in an application.
  • curl-path: It is a string-based path separated by a semi-colon that denotes the specific path or hierarchy within the Curl application that leads to the object. This helps in accurately identifying and accessing the object within the application's structure.

Properties specific to Curl

When using the Recorder to automate Curl applications, you can enhance the search criteria by selecting additional properties beyond the default ones to improve object recognition and interaction. These additional selectable properties include:
  • abs_x: Represents the absolute X-coordinate of the object on the screen. This is used to determine the horizontal position of the object in relation to the entire screen.
  • abs_y: Represents the absolute Y-coordinate of the object on the screen. This is used to determine the vertical position of the object in relation to the entire screen.
  • attached text: Refers to any text that is associated with or displayed near the object. This can be useful for identifying objects based on their labels or accompanying text.
  • curl object class: Indicates the class or type of the object within the Curl application. This helps in distinguishing different types of objects for automation purposes.
  • displayed: A Boolean property that indicates whether the object is currently visible on the screen. This is important for determining if an object can be interacted with during automation.
  • enabled: A Boolean property that shows whether the object is enabled and can be interacted with. An object that is not enabled cannot be clicked or manipulated.
  • focused: A Boolean property indicating whether the object currently has focus. This is important for input operations, as only focused objects can receive text input.
  • height: Represents the height of the object in pixels. This property is used to understand the size of the object for validation or interaction purposes.
  • rel_x: Represents the relative X-coordinate of the object within its parent container. This is used to determine the horizontal position of the object relative to its immediate parent.
  • rel_y: Represents the relative Y-coordinate of the object within its parent container. This is used to determine the vertical position of the object relative to its immediate parent.
  • test-name: A property used to assign a name to the object for testing purposes. This helps in identifying and referring to the object during automated tests.
  • width: Represents the width of the object in pixels. This property is used to understand the size of the object for validation or interaction purposes.

Known behavior

  • Applications developed using Curl 8.0 applet and higher are supported for automation.
  • Labels are not detected as objects.