AutomationElement.AutomationElementInformation.AutomationId プロパティ

定義

要素の UI オートメーション識別子 (ID) を含む文字列を取得します。

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

プロパティ値

コンテナー内の兄弟間で一意の要素の ID。

注釈

要素の を AutomationIdProperty 使用できる場合は、ローカル言語に関係なく、アプリケーションの任意のインスタンスで常に同じである必要があります。 値は兄弟要素間で一意である必要がありますが、デスクトップ全体で必ずしも一意であるとは限りません。 たとえば、アプリケーションの複数のインスタンス、または Microsoft Windows エクスプローラーの複数のフォルダー ビューには、"SystemMenuBar" など、同じ AutomationIdPropertyを持つ要素が含まれている場合があります。

テストの容易性を高めるには、 の AutomationId サポートが常に推奨されますが、このプロパティは必須ではありません。 がサポートされている場合、 は、 AutomationId UI 言語に関係なく実行されるテスト自動化スクリプトを作成するのに役立ちます。 クライアントは、他のアプリケーションによって公開される に AutomationId関する想定を行うべきではありません。 AutomationIdは、アプリケーションの異なるリリースまたはビルド間で安定するとは限りません。

詳細については、「AutomationIdProperty」を参照してください。

適用対象