UiPath Documentation
activities
latest
false
UIAutomation-Aktivitäten
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Identifizieren von Oracle ADF-Elementen

Oracle Application Development Framework (ADF)-Seiten rendern Rich-Komponenten (wie RichInputText, RichTable, RichButton), die durch das ADF-Komponentenmodell unterstützt werden. Selektoren, die für diese Elemente generiert wurden, sind leicht an den adf- -Attributen zu erkennen, die der Treiber aus der zugrunde liegenden Komponenteninstanz ergibt.

Ein Selektor für ein Oracle ADF-Element enthält das Tag <webctrl> , ähnlich wie bei anderen Web-UI-Elementen.

Die folgenden Attribute werden auf Oracle ADF-Elementen angezeigt:

AttributBeschreibung
adf-relative-idDer Bezeichner der Komponente relativ zu ihrer umschließenden ADF-Ansicht. Stabil über Teilseiten-Renderings hinweg, daher ist dies der empfohlene Anker.
adf-viewDer Bezeichner einer ADF-Ansicht. Wird nur für ein Element angezeigt, das selbst eine Ansicht ist.
adf-comptypeDer ADF-Komponententyp (z. B. oracle.adf.RichCommandLink). Wird als Anzeigename des Elements in Studio verwendet, aber nicht automatisch zu generierten Selektoren hinzugefügt.

Das id -Attribut für Oracle ATF-Elemente ist die vollqualifizierte ATF-Client-ID, ein langer, durch :getrennter Pfad (z. B. …:AT1:_ATp:ATt1:0:cl1), der aus der Kette umschließender Komponenten erstellt wurde, einschließlich Iteratorzeilenindexstempel. Der Treiber verwendet es nicht in generierten Selektoren: Es wird automatisch generiert und als unzuverlässig herausgefiltert. Stattdessen werden adf-view und adf-relative-id aus dem Komponentenmodell von ADF verwendet.

Die Attribute tableRow und tableCol , die Web-Selektoren normalerweise für HTML-Tabellen verfügbar machen, werden herausgefiltert, wenn ADF-Anker verfügbar sind, da die ADF-Komponentenbezeichner stabiler sind.

Beispiele

Ein Element innerhalb einer Ansicht (die Beziehung adf-view / adf-relative-id ). Der Treiber verankert die umschließende Ansicht durch adf-view und das Element durch adf-relative-id, die Position des Elements innerhalb dieser Ansicht:

<webctrl adf-view='/ReferencesFlow/ReferencesData' />
<webctrl tag='A' adf-relative-id='AT1:_ATp:ATt1:cl1' />
<webctrl adf-view='/ReferencesFlow/ReferencesData' />
<webctrl tag='A' adf-relative-id='AT1:_ATp:ATt1:cl1' />

Das vollständige id des Elements verschachtelt den Pfad der Ansicht und diesen relativen Pfad miteinander, z. B. …:AP3:r1:0:AT1:_ATp:ATt1:0:cl1, wobei …:AP3:r1 die Ansicht ist. adf-relative-id ist der Teil unter der Ansicht (AT1:_ATp:ATt1:cl1), wobei die Stempel für Iteratorzeilen entfernt wurden, sodass der zweistufige Selektor über Teilseitendarstellungen hinweg gültig bleibt und dieselbe adf-relative-id mit diesem Element in jeder Zeile übereinstimmt.

Ein Element außerhalb jeder Ansicht. Elemente der obersten Ebene (z. B. solche im globalen Header oder in der Navigationsleiste) befinden sich nicht innerhalb einer Ansicht, sodass sie nur adf-relative-id enthalten:

<webctrl tag='A' adf-relative-id='pt1:_UISmmLink' />
<webctrl tag='A' adf-relative-id='pt1:_UISmmLink' />
Tipp:

Der Selektor – Standardsuchtyp des Projekts muss Eine Übereinstimmung sein, damit mehrdeutige Selektoren zur Erstellungszeit und nicht zur Laufzeit fehlschlagen – siehe Über Oracle ADF-Automatisierung.

  • Beispiele

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben