AutomationElement.AutomationElementInformation.AutomationId Egenskap

Definition

Hämtar en sträng som innehåller UI Automation identifierare (ID) för elementet.

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

Egenskapsvärde

Ett ID för ett element som är unikt bland syskon i containern.

Kommentarer

När det är tillgängligt förväntas elementet AutomationIdProperty alltid vara detsamma i alla instanser av programmet oavsett det lokala språket. Värdet ska vara unikt bland syskonelement men inte nödvändigtvis unikt för hela skrivbordet. Till exempel kan flera instanser av ett program eller flera mappvyer i Microsoft Windows Explorer innehålla element med samma AutomationIdProperty, till exempel "SystemMenuBar".

Även om stöd för en AutomationId alltid rekommenderas för bättre testbarhet, är den här egenskapen inte obligatorisk. Där det stöds är ett AutomationId användbart alternativ för att skapa testautomatiseringsskript som körs oavsett användargränssnittsspråk. Klienter bör inte göra några antaganden om de AutomationIdsom exponeras av andra program. En AutomationId är inte nödvändigtvis garanterad att vara stabil i olika versioner eller versioner av ett program.

Mer information finns i AutomationIdProperty.

Gäller för