AutomationElement.AutomationElementInformation.AutomationId プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
要素の 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を参照してください。