Что такое порядковый идентификатор?
Если обязательных и вспомогательных свойств недостаточно для идентификации объекта во время сеанса записи, QTP использует порядковый идентификатор в дополнение к другим захваченным свойствам для идентификации объектов во время сеанса записи. По умолчанию для каждого класса тестовых объектов существует порядковый идентификатор.
В окне идентификации объекта вы можете изменить порядковый идентификатор по умолчанию для объекта.
В HP UFT существует три типа порядковых идентификаторов.
- На основе индекса
- На основе расположения
- Время создания
На основе индекса
- При использовании порядкового идентификатора на основе индекса во время записи 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… и так далее.
Нажмите здесь, если видео недоступно
Ресурсы
Загрузите веб-страницы, использованные в приведенном выше руководстве, для самостоятельной практики.