Я автоматизирую устаревшее приложение WinForms, используя Teststack.White, и я столкнулся с проблемой. меню, которое показывает вверх после щелчка правой кнопкой мыши какой-то предмет, по какой-то причине , как представляется, за пределами главного окна приложения в иерархии пользовательского интерфейса:C# Teststack.White автоматизирует Winforms Menu (ControlType.Menu), который не является дочерним по отношению к главному окну
Каков наилучший способ приблизиться к автоматизации этого меню ? Наш тестовый интерфейс построен вокруг иерархии окон, и мы обращаемся к элементам, которые являются дочерними элементами основного окна приложения.
Сейчас мы подходим к этой проблеме с помощью клавиатуры стрелки для выбора пунктов меню и нажав Enter (который не является лучшим решением, я полагаю).
Есть ли лучший способ решить эту проблему в Teststack.White? Спасибо!
Native всплывающее меню в процессе приложения, но это окно верхнего уровня подобно основная форма. Я бы рекомендовал искать его с условием process_id, чтобы не беспокоить другие процессы по соображениям производительности. Я не знаком с Уайтом, это просто идея. –