Я пишу инструмент для автоматизации тестирования.Я застрял на том, как распознать пункты меню в приложении WPF.
Большинство элементов управления в приложении могут быть распознаны, но ни один из пунктов меню не может быть распознан.У меня было такое мнение, потому что, когда я перемещаю указатель мыши на элемент меню, инструмент Inspect не выделяет элемент меню, а только выделяет все окно.
По бизнес-причинам я не могупоместите здесь скриншот, чтобы я подготовил диаграмму, чтобы объяснить ситуацию.
На диаграмме я фокусируюсь на menu3, но все окно (красный прямоугольник) распознается.
Может ли кто-нибудь дать мне какие-нибудь подсказки, почему пункт меню не может быть распознан?
Одной из возможных причин является то, что пункт меню - это не MenuItem, а настраиваемый элемент управления.Но этот настраиваемый элемент управления является производным от WPF MenuItem.Предотвращает ли эта настройка автоматизацию пользовательского интерфейса от распознавания пунктов меню?