Member 12786162 Ответов: 0

Как распознать динамически загруженные элементы управления в автоматизации пользовательского интерфейса


Привет,

Я пытаюсь реализовать автоматизированный тест для приложения WPF с помощью UI Automation framework.

Проблема заключается в динамических загруженных элементах управления. Например, содержимое вкладки не обновляется, и автоматизация пользовательского интерфейса не может их найти. При изменении выбранной вкладки элементы управления (все они являются элементами управления по умолчанию, никаких пользовательских элементов управления), находящиеся на новой выбранной вкладке, не обнаруживаются. VisualUIAVerify, UISpy и Inspect тоже не могут их найти.

Что я уже пробовал:

Я попробовал решения, описанные в этих двух ссылках:

GenericAutomationPeer – помогает закодированную фреймворка, найти пользовательских элементов управления: Этот вариант не сработал, автоматизация пользовательского интерфейса не смогла получить управление даже с первой выбранной вкладки

и:

Элементы управления элемент управления TabControl не хватает для автоматизации пользовательского интерфейса : Который, похоже, работает на .NET 3.5 и ниже..

Я нашел также много постов, описывающих ту же проблему, но оставленных без ответа.

Заранее спасибо!

0 Ответов