Есть ли способ получить все элементы внутри типа пользовательского элемента управления в TestStack.White - PullRequest
0 голосов
/ 31 августа 2018

Я только что создал настольное приложение в Visual Studio с использованием WPF Framework, и мое приложение содержит множество пользовательских типов элементов управления. Целью этого приложения является изучение автоматизации с использованием TestStack.White.

Большую часть этого я могу автоматизировать, кроме настраиваемого типа элемента управления. Проблема в том, что я не могу получить элементы внутри пользовательского элемента управления. Пока гуглил, нашел что-то вроде

CustomUIItem customControl = item as CustomUIItem;
IUIItem[] items = customControl.AsContainer().GetMultiple(SearchCriteria.All);

, но для моего кода C # customControl.AsContainer() не работает. Я не знаю, из-за какой-либо зависимости от версии. Поэтому, если кто-нибудь знает способ использования AsContainer() с пользовательскими типами элементов управления в TestStack.White, помогите.

1 Ответ

0 голосов
/ 31 августа 2018

Если я правильно понимаю ваш вопрос, вы должны просто сделать

CustomUIItem customControl = item as CustomUIItem;
IUIItem[] items = customControl.GetMultiple(SearchCriteria.All);

как на этот ТАК вопрос ответил

...