#silverlight #ui-automation
#silverlight #пользовательский интерфейс-автоматизация
Вопрос:
У меня возникли проблемы с автоматизацией пользовательского интерфейса дочерних окон. Я не могу отследить какой-либо элемент внутри любого дочернего окна в проекте. Я использую UISpy. Я установил свойства автоматизации.Идентификатор автоматизации для всех элементов внутри дочерних окон.
Я надеюсь найти ответ по этой теме. Документации по нему не так много, или я не смог ее найти. Любые примеры или идеи высоко ценятся!
Ответ №1:
На данный момент в Silverlight отсутствует хорошая поддержка автоматизации всплывающих окон. Всплывающие окна не считаются частью основного визуального дерева, поэтому они фактически отключены. Дочерние окна отображаются во всплывающем окне, поэтому они также фактически отключены.
Вот одно из возможных решений, которое в основном отслеживает всплывающие окна / дочерние окна и внедряет их как дочерние элементы автоматизации родительской страницы.
По-видимому, у Telerik также есть решение для их набора тестов, с видео здесь.
Комментарии:
1. К сожалению, мы не можем использовать набор тестов Telerik. Большое спасибо за вашу полезную информацию. Я поищу дополнительную информацию, но для меня это отличная отправная точка.