Поставщик автоматизации пользовательского интерфейса в C#

У нас есть несколько проектов, которые используют компонент ленты с открытым исходным кодом для Winforms. Этот компонент ранее был в CodePlex, но также доступен в CodeProject.

Наша тестовая группа, которая использует Ranorex, обнаружила, что этот компонент не поддерживает UI-Automation.

Возможно, лучшим решением является использование другого элемента управления ленты, но я по крайней мере рассматриваю возможность расширения этого элемента управления ленты для поддержки UI-Automation.

До сих пор я нашел много статей об использовании UI-Automation в качестве клиента, но почти ничего о реализации его в качестве поставщика.

Кто-нибудь может дать мне совет, как это сделать?

Или это совершенно неправильный подход? Должны ли элементы ленты быть видимыми для UI-Automation? Например, просто пропущены некоторые атрибуты?

1 ответ

Честно говоря, для этого может быть много причин. Трудно сказать по вашей информации, но попробуйте пройти этот список в отношении WinForms. Кроме того, у вас AUT могут быть ограничения безопасности для Ranorex (они должны быть решены для автоматизации WinForms).

Но попробуйте просмотреть этот список: https://www.ranorex.com/help/latest/technology-instrumentation/general-troubleshooting

Другие вопросы по тегам