Пользовательский интерфейс автоматизации не может распознать MenuItem - PullRequest
0 голосов
/ 17 октября 2018

Я пишу инструмент для автоматизации тестирования.Я застрял на том, как распознать пункты меню в приложении WPF.

Большинство элементов управления в приложении могут быть распознаны, но ни один из пунктов меню не может быть распознан.У меня было такое мнение, потому что, когда я перемещаю указатель мыши на элемент меню, инструмент Inspect не выделяет элемент меню, а только выделяет все окно.

По бизнес-причинам я не могупоместите здесь скриншот, чтобы я подготовил диаграмму, чтобы объяснить ситуацию.

На диаграмме я фокусируюсь на menu3, но все окно (красный прямоугольник) распознается.

diagram

Может ли кто-нибудь дать мне какие-нибудь подсказки, почему пункт меню не может быть распознан?

Одной из возможных причин является то, что пункт меню - это не MenuItem, а настраиваемый элемент управления.Но этот настраиваемый элемент управления является производным от WPF MenuItem.Предотвращает ли эта настройка автоматизацию пользовательского интерфейса от распознавания пунктов меню?

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