AutomationElement.AutomationElementInformation.AutomationId Eigenschaft

Definition

Ruft eine Zeichenfolge ab, die den Benutzeroberflächenautomatisierungs-Bezeichner (ID) für das Element enthält.

public:
 property System::String ^ AutomationId { System::String ^ get(); };
public string AutomationId { get; }
member this.AutomationId : string
Public ReadOnly Property AutomationId As String

Eigenschaftswert

Eine ID für ein Element, das unter gleichgeordneten Elementen innerhalb des Containers eindeutig ist.

Hinweise

Wenn es verfügbar ist, wird davon ausgegangen, dass das AutomationIdProperty Element in jeder Instanz der Anwendung unabhängig von der lokalen Sprache immer gleich ist. Der Wert sollte zwischen gleichgeordneten Elementen eindeutig sein, aber nicht unbedingt für den gesamten Desktop. Beispielsweise können mehrere Instanzen einer Anwendung oder mehrere Ordneransichten im Microsoft Windows Explorer Elemente mit demselben AutomationIdProperty enthalten, z. B. "SystemMenuBar".

Die Unterstützung einer AutomationId Eigenschaft wird zwar immer für eine bessere Testbarkeit empfohlen, diese Eigenschaft ist jedoch nicht obligatorisch. Wo sie unterstützt wird, ist eine AutomationId hilfreiche Möglichkeit zum Erstellen von Testautomatisierungsskripts, die unabhängig von der Benutzeroberflächensprache ausgeführt werden. Kunden sollten keine Annahmen hinsichtlich der AutomationIdvon anderen Anwendungen verfügbar gemachten Daten machen. Eine AutomationId ist nicht unbedingt garantiert, dass sie über verschiedene Versionen oder Builds einer Anwendung hinweg stabil ist.

Weitere Informationen finden Sie unter AutomationIdProperty.

Gilt für: