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

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

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

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

Порядковый идентификатор в QTP: полное руководство

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

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

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

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

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

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

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

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

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

Полезные ресурсы

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