@Cunctator
Начинающий программист.

Как искать UI элементы десктопного приложения, которые не видны Инспекту и Виниуму?

Доброго времени суток всем читающим!

На работе поставили задачу автоматизировать тестирование UI десктопного приложения. Автотесты пишу на C#, используя фреймворк от 2ГИСА - Winium. Для поиска элементов UI использую Inspect, которая входит в состав Windows Kits, или Winium. Так вот при поиске элементов почти сразу же столкнулся с проблемой: какие-то элементы не удается найти ни Inspect'ом, ни Winium'ом.

Вот пример одной из форм:

5d436c8bb1ee1479747312.png

Inspect в данном случае не видит вкладки (выделено жёлтым), из-за чего приходится придумывать всяческие воркэраунды, вроде использования хоткеев или смещения фокуса с одного элемента на другой через табуляцию.

ОС: Windows Server 2008 R2. Автотесты разрабатываются и отлаживаются на удаленной машине.

Подскажите, пожалуйста, есть ли какой-то способ обращаться к таким элементам?
  • Вопрос задан
  • 264 просмотра
Пригласить эксперта
Ответы на вопрос 2
Через Win API можно найти что угодно, даже кнопку Пуск. Есть книга "Программирование на C++ глазами хакера.", в которой в первых главах рассказывается о том, как это делать.
Ответ написан
@BaredJJ87
А вы UI Automation и TestStack White не рассматривали?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы