AutomationElement.AutomationElementInformation.AutomationId Свойство

Определение

Возвращает строку, содержащую идентификатор автоматизации пользовательского интерфейса для элемента .

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

Значение свойства

Идентификатор элемента, уникального среди одноуровневых элементов в контейнере.

Комментарии

Если он доступен AutomationIdProperty , элемент элемента должен всегда быть одинаковым в любом экземпляре приложения независимо от локального языка. Значение должно быть уникальным для элементов одного уровня, но не обязательно уникальным для всего рабочего стола. Например, несколько экземпляров приложения или несколько представлений папок в Microsoft Windows Обозреватель могут содержать элементы с одинаковым AutomationIdProperty, например SystemMenuBar.

Хотя поддержка AutomationId всегда рекомендуется для повышения тестируемости, это свойство не является обязательным. Там, где это поддерживается, AutomationId можно использовать для создания скриптов автоматизации тестирования, которые выполняются независимо от языка пользовательского интерфейса. Клиенты не должны делать никаких предположений относительно объектов, AutomationIdпредоставляемых другими приложениями. Не AutomationId обязательно гарантируется стабильность в разных выпусках или сборках приложения.

Для получения дополнительной информации см. AutomationIdProperty.

Применяется к