Порядковый идентификатор в QTP / UFT: пример идентификации объекта

Anonim

Что такое порядковый идентификатор?

Если обязательных и вспомогательных свойств недостаточно для идентификации объекта во время сеанса записи, QTP использует порядковый идентификатор в дополнение к другим захваченным свойствам для идентификации объектов во время сеанса записи. По умолчанию для каждого класса тестовых объектов существует порядковый идентификатор.

В окне идентификации объекта вы можете изменить порядковый идентификатор по умолчанию для объекта.

В HP UFT существует три типа порядковых идентификаторов.

  1. На основе индекса
  2. На основе расположения
  3. Время создания

На основе индекса

  • При использовании порядкового идентификатора на основе индекса во время записи QTP присваивает значение свойству INDEX объекта.
  • Значение зависит от порядка, в котором объект появляется в исходном коде.
  • Первое вхождение имеет значение 0
  • Значения свойств индекса зависят от объекта.
  • Следовательно, если вы используете Index: = 3 для описания тестового объекта WebEdit, Quick Test ищет четвертый объект WebEdit на странице.
  • Точно так же вы используете Index: = 1 для описания тестового объекта WebButton, Quick Test ищет второй объект WebButton на странице.

На основе расположения

  • При использовании порядкового идентификатора на основе местоположения во время записи Micro Focus UFT присваивает значение свойству LOCATION объекта, чтобы однозначно идентифицировать объект.
  • Значение зависит от порядка, в котором объект появляется в окне, фрейме или диалоговом окне по отношению к другим объектам с идентичными свойствами.
  • Первое появление объекта - 0.
  • Значения назначаются в столбцах сверху вниз и слева направо.

Время создания

  • При использовании порядкового идентификатора времени создания во время записи QTP присвоит значение свойству Creation Time веб-браузера.
  • Идентификатор доступен только для веб-среды.
  • Это значение указывает порядок, в котором браузер был открыт относительно других открытых браузеров.
  • Первый браузер, который открывается во время записи, получает значение CreationTime = 0, а последующим браузерам присваиваются значения 1, 2, 3… и так далее.

Нажмите здесь, если видео недоступно

Ресурсы

Загрузите веб-страницы, использованные в приведенном выше руководстве, для самостоятельной практики.