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 Explorer の複数のフォルダー ビューには、同じAutomationIdPropertyを持つ要素 ("SystemMenuBar" など) が含まれている場合があります。

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

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

適用対象