AutomationElement.AutomationElementInformation.AutomationId Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.