Skip to main content
Version: 1.x

Interface: DiscoveredControl

A single UI5 control discovered during page analysis.

Intent​

Represent discovered controls for AI-driven selector generation.

Capability​

pramanAI.discoverPage

Sap Module​

sap.ui.core.Control

Example​

const control: DiscoveredControl = {
id: 'mainSubmitBtn',
controlType: 'sap.m.Button',
category: 'interactive',
visible: true,
text: 'Submit',
};

Properties​

category​

readonly category: "unknown" | "interactive" | "container" | "navigation"

Semantic category of the control.


controlType​

readonly controlType: string

Fully-qualified UI5 control type (e.g. sap.m.Button).


id​

readonly id: string

UI5 control ID (from control.getId()).


objectCategory?​

readonly optional objectCategory?: string

Optional object category for Fiori object-page controls.


properties?​

readonly optional properties?: Record<string, unknown>

Additional control-specific properties.


text?​

readonly optional text?: string

Display text if available (button label, input value, etc.).


visible​

readonly visible: boolean

Whether the control is currently visible in the DOM.