AutomationProperties.AutomationIdProperty 属性

定义

标识 AutomationProperties.AutomationId 附加属性,该属性是一个字符串,其中包含自动化元素的 UI 自动化标识符 (ID) 。

public:
 static property DependencyProperty ^ AutomationIdProperty { DependencyProperty ^ get(); };
static DependencyProperty AutomationIdProperty();
public static DependencyProperty AutomationIdProperty { get; }
var dependencyProperty = AutomationProperties.automationIdProperty;
Public Shared ReadOnly Property AutomationIdProperty As DependencyProperty

属性值

AutomationProperties.AutomationId 附加属性的标识符。

注解

如果可用,则元素的 AutomationId 在应用程序的任何实例中都必须相同,而不考虑本地语言。 值在同级元素中应是唯一的,但不一定在整个桌面上是唯一的。 例如,一个应用程序的多个实例或 Windows 资源管理器中的多个文件夹视图可以包含具有相同 AutomationId 属性的元素,例如“SystemMenuBar”。

尽管始终建议支持 AutomationId 以提供更好的自动测试支持,但此属性不是必需的。 在支持的情况下, AutomationId 可用于创建不考虑 UI 语言运行的测试自动化脚本。 客户端不应对其他应用程序公开的 AutomationId 值做出假设。 不保证 AutomationId 在应用程序的不同版本或内部版本中保持稳定。

适用于