В моем приложении WPF реализована структура призмы. Существует несколько элементов управления меню, которые загружаются в контейнер при изменении страницы. Я пытаюсь использовать кодированный пользовательский интерфейс, чтобы добавить утверждения к этим кнопкам.Кодированный пользовательский интерфейс не распознает элементы управления последовательно
Когда CUIT используется на первом экране, ничего не распознается. Но на втором экране их узнают. Изменений в коде для их загрузки нет, за исключением того, что на первом экране элементы управления находятся на одном уровне (это показывает snoop).
Нужно ли мне все еще иметь код сверстников автоматизации, который должен быть написан с конца исходного кода, чтобы выставить элементы управления, хотя они являются стандартными элементами управления WPF?
Что еще я могу попытаться распознать их последовательно?
Inspect.exe, UIA Verify, Snoop отобразить все WPF управления независимо от экрана я нахожусь.
Попробуйте добавить ['Thread.Sleep()'] (http://msdn.microsoft.com/en-us/library/system.threading.thread.sleep.aspx) перед загрузкой первого экрана – KMoraz
Спасибо KMoraz, но у меня нет доступа к коду dev. И если Сон должен был быть в тестовом коде, не могли бы вы объяснить, как это работает. – kris123pra
Это позволит ждать загрузки всех элементов управления – KMoraz