Скорее всего нужно писать свой метод ожидания контрола
что-то типо
function WaitObj(mainObj, property, time) { if (time == null) time = 5000; if (!mainObj.Exists) Log.Error("mainObj не найден"); var temp = 0; while (temp < time) { obj = mainObj.FindChild([variable, "Enabled"], [property, true], 30); if (obj.Exists) return obj; Delay(1000); temp+=1000; mainObj.Refresh(); } Log.Error("По истечении " + (time/1000) + "сек. объект не находится"); }
У меня есть общая функция для поиска объектов в динамическом деревеvar mainObj = Sys.WaitProcess("javaw", 20000); var resultObj = mainObj.FindChild(variable, property, 30); return resultObj;Но функция часто не проходила и выдавала ошибку, объекты не успевали отрисовываться,С resultObj.WaitProperty("Enabled", true, 20000) стало немного легче, но ошибки все равно были.Возможно ли, что WaitSwingObject будет справляться лучше? (ссылка на smartbear http://support.smart...warticle/61047/)