Alle hulpmiddelen

ui_find_element

Scherm, vensters en interface · macOS · Windows

Effect: lezen. Status: voorwaardelijk beschikbaar.

‘Voorwaardelijke beschikbaarheid’ betekent dat het hulpmiddel kan afhangen van versie, platform, machtigingen, account of configuratie. Het is niet in elke installatie actief.

macOS

Doel

GUI-automatisering — bestuur de interface van een native app. Vindt een element (knop, veld, menu…) in de toegankelijkheidsstructuur van een app op basis van rol en/of label. Beperk het bereik met app_bundle_id of window_id. Retourneert een ondoorzichtige element_ref (in deze sessie bruikbaar door ui_click / ui_get_element), plus rol, label, grenzen, focusstatus en alleen `enabled` wanneer de app AXEnabled publiceert (anders `enabled_unknown: true`, wat NIET uitgeschakeld betekent). found=false wanneer de app bereikbaar is maar geen enkel element overeenkomt; app_not_found is een expliciete fout. Vereist Accessibility-toestemming.

Vereiste invoer

Het schema van dit platform vermeldt geen vereiste invoer. Optionele selectors of uitvoeringsvereisten kunnen nog steeds gelden.

Machtigingen en bevestiging

Het schema bevat geen expliciete bevestigingsparameter. Dit geeft geen toestemming om te handelen; controleer het effect en vraag autorisatie.

Canoniek technisch schema in het EngelsmacOS
{
  "properties": {
    "app_bundle_id": {
      "description": "Scope the search to this app.",
      "type": "string"
    },
    "index": {
      "description": "Which match to return if several (default 0).",
      "type": "integer"
    },
    "label": {
      "description": "AX title/description to match.",
      "type": "string"
    },
    "match": {
      "description": "Default contains.",
      "enum": [
        "exact",
        "contains"
      ],
      "type": "string"
    },
    "role": {
      "description": "AX role, e.g. AXButton, AXMenuItem, AXTextField.",
      "type": "string"
    },
    "window_id": {
      "description": "Alternatively scope by a window_id from list_windows.",
      "type": "string"
    }
  },
  "required": [],
  "type": "object"
}

Documentatievoorbeeld

Documentatievoorbeeld voor ui_find_element. Voer dit voorbeeld niet uit. De getoonde argumenten verwijzen naar fictieve gegevens; zoek vóór een echte aanroep de werkelijke identificatoren op en vraag toestemming.

{
  "label": "Save"
}

Windows

Doel

GUI-automatisering — bestuur de interface van een native Windows-app. Vindt een element (knop, veld, menu…) in de UI Automation-structuur van een app op basis van rol en/of label. Beperk het bereik met `app` (een procesnaam zoals "notepad", of een deel van een venstertitel). Retourneert een ondoorzichtige element_ref (in deze sessie bruikbaar door ui_click / ui_type / ui_get_element), plus rol, label, grenzen, ingeschakelde status en focusstatus. `role` is een UIA-besturingstype (Button, Edit, CheckBox, MenuItem, Hyperlink, Text…) — voer ui_read_tree uit om de exacte namen te zien. found=false wanneer de app bereikbaar is maar niets overeenkomt; app_not_found is een expliciete fout.

Vereiste invoer

Het schema van dit platform vermeldt geen vereiste invoer. Optionele selectors of uitvoeringsvereisten kunnen nog steeds gelden.

Machtigingen en bevestiging

Het schema bevat geen expliciete bevestigingsparameter. Dit geeft geen toestemming om te handelen; controleer het effect en vraag autorisatie.

Canoniek technisch schema in het EngelsWindows
{
  "properties": {
    "app": {
      "description": "Scope to this app: process name (e.g. notepad) or a window-title substring.",
      "type": "string"
    },
    "index": {
      "description": "Which match to return if several (default 0).",
      "type": "integer"
    },
    "label": {
      "description": "Name/HelpText/Value to match.",
      "type": "string"
    },
    "match": {
      "description": "Default contains.",
      "enum": [
        "exact",
        "contains"
      ],
      "type": "string"
    },
    "role": {
      "description": "UIA control type, e.g. Button, Edit, MenuItem, CheckBox.",
      "type": "string"
    }
  },
  "required": [],
  "type": "object"
}

Documentatievoorbeeld

Documentatievoorbeeld voor ui_find_element. Voer dit voorbeeld niet uit. De getoonde argumenten verwijzen naar fictieve gegevens; zoek vóór een echte aanroep de werkelijke identificatoren op en vraag toestemming.

{
  "label": "Save"
}