TestComplete: ошибки при инициализации объектов (поиск, ожидание)
Я тестирую java-приложение на платформе NetBeans. В TestComplete я использую JScript.
Для инициализации объектов я использую функцию:
function findObj(variable, property)
{
var mainObj = Sys.WaitProcess("javaw", 20000);
if (mainObj.Exists) {
var resultObj = mainObj.FindChild(variable, property, 30);
if (resultObj.Exists) {
if (resultObj.WaitProperty("Enabled", true, 20000))
return resultObj;
else
Log.Error("Object found, but Enabled didn't become true"); //error 1
} else {
Log.Error("Object not found, see additional info", "Variables: " + variable.toString() + "\nProperty: " + property.toString()); //error 2
}
} else {
Log.Error("Javaw process not found"); //error 3
}
return null;
}
Я точно знаю, что искомый объект существует, но иногда функция возвращает ошибку 2, иногда ошибку 1. Что я делаю неправильно?