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. Что я делаю неправильно?

0 ответов

Другие вопросы по тегам