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.