Я пытаюсь автоматизировать приложение Windows на основе .net с помощью UFT.
здесь я столкнулся с проблемой, используя параметры swftoolbar, я использую UFT 12.01 с загруженным объявлением .NET. Это код, который я использовал для добавления элемента мультимедиа, который вызывает диалоговое окно в нашем приложении.
SwfWindow(...).SwfToolbar(....).Press "Add New Media"
когда мы используем оператор «.press» или «.select» для любого параметра, присутствующего в контекстном меню, UFT зависает после выполнения операции, и мне приходится вручную закрывать диалоговое окно каждый раз, когда оно появляется, чтобы снова запустить UFT. диалоговое окно идентифицируется правильно, но выполнение останавливается на указанной выше строке
также пробовал следующие способы, но не могу найти способ решить эту проблему
Использование оператора выбора:
SwfWindow(...).SwfToolbar(....).select "Add New Media"
Получение параметра в переменной и его выбор:
Var1= SwfWindow(...).SwfToolbar(....).GetItem(0)
SwfWindow(...).SwfToolbar(....).Press Var1
также пытался использовать описательное программирование, но это не сработало.
Я пробовал использовать ярлыки для опций меню правой кнопки мыши, и он отлично работает.
я не могу полагаться на ярлыки для каждой опции, так как в приложении есть много опций, вызываемых правой кнопкой мыши.
если кто-нибудь нашел ответ, пожалуйста, напишите его, это было бы большим подспорьем для моего проекта