AutomationElement.AutomationElementInformation.AutomationId Eigenschaft

Definition

Ruft eine Zeichenfolge ab, die den BEZEICHNER (ID) der Benutzeroberflächenautomatisierung 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 erwartet, dass die AutomationIdProperty eines Elements in jedem instance der Anwendung unabhängig von der lokalen Sprache immer gleich ist. Der Wert sollte für gleichgeordnete Elemente eindeutig sein, aber nicht unbedingt auf dem gesamten Desktop. Beispielsweise können mehrere Instanzen einer Anwendung oder mehrere Ordneransichten in Microsoft Windows Explorer Elemente mit demselben AutomationIdPropertyenthalten, z. B. "SystemMenuBar".

Obwohl die Unterstützung von immer AutomationId empfohlen wird, um die Testbarkeit zu verbessern, ist diese Eigenschaft nicht obligatorisch. Wenn es unterstützt wird, ist ein AutomationId nützlich, um Testautomatisierungsskripts zu erstellen, die unabhängig von der Benutzeroberflächensprache ausgeführt werden. Clients sollten keine Annahmen bezüglich der AutomationIdvon anderen Anwendungen verfügbar gemachten s treffen. Ein AutomationId ist nicht unbedingt sicher, dass es in verschiedenen Releases oder Builds einer Anwendung stabil ist.

Weitere Informationen finden Sie unter AutomationIdProperty.

Gilt für: