Мне нужно автоматизировать приложение Winform. Как установить AutomationID
(или AutomationName
) как XAML в эта статья делает?
Из этой статьи о переполнении стека ответ кажется быть нет, если только я не переключу приложение на приложение WPF (чтобы я мог использовать XAML для определения элементов управления).
Я пробовал этот наивный подход:
AutomationElement formAutomation = AutomationElement.FromHandle(this.Handle);
formAutomation.Current.Name = "SandboxResponseDialogName";
formAutomation.Current.ClassName = "SandboxResponseDialogClassName";
formAutomation.Current.AutomationId = "SandboxResponseDialogID;
Но на данный момент в конструкторе элемента управления эти свойства автоматизации имеют только геттеры; нет сеттеров.