WPF: элементы управления именами, созданные во время привязки для тестов автоматизации пользовательского интерфейса - PullRequest
1 голос
/ 22 марта 2011

Кто-нибудь решил проблему именования элементов управления, которые генерируются только во время выполнения?

Например, у меня есть TreeView, используемый для отображения меню навигации. TestComplete поддерживает навигацию по записи с использованием TreeView, но поскольку ItemsSource привязан к данным, у них нет имен, поэтому, если в меню добавляется новый элемент, записанные тесты нарушаются.

Я смотрю на разбор элементов дерева в событии Loaded и задаю имена с помощью RegisterName (), но между визуальным и логическим деревьями это кажется довольно сложным.

1 Ответ

0 голосов
/ 30 июля 2011

Обычно вы должны использовать AutomationProperties вложенные свойства и стиль TreeViewItem.Затем вы можете связать скажем AutomationProperties.Name с соответствующим именем из вашей модели представления (или сгенерированного из).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...