- При проверке точно надо использовать IsOpen? IsOpen - это индикатор того, является ли приложение т.н. open app'ом, т.е. видны ли TestComplete'у нативные свойства/методы его объектов. msiexec, по-моему, никак не open app. Чтобы проверить, видно ли приложение на экране, надо у окна приложения проверять Visible или VisibleOnScreen.
- В Find-методах не используйте Name. Name - это составное свойство, в данном случае состоящее из WndClass и WndCaption. Надо искать по этим конкретным свойствам. Так синтаксис проще - не запутаетесь с " ' кавычками.
- От цикла можно избавиться, если перенести проверку IsOpen в условие поиска:
var p = Sys.FindСhild(["ProcessName", "IsOpen"], ["msiexec", true], 1); p.FindChild(["WndClass", "WndCaption"], ["Button", "&Yes"], 1).Click();
- Форум тестировщиков
- → Просмотр профиля: Репутация: modbear