Какво е обикновеният идентификатор?
Ако задължителните и помощни свойства са недостатъчни за идентифициране на обект по време на сесия на запис, QTP използва Ordinal Identifier в допълнение към други заловени свойства, за да идентифицира обектите по време на сесия на запис. По подразбиране за всеки клас обект на тест съществува ред на идентификатор.
В прозореца за идентификация на обект можете да модифицирате стандартния идентификатор по подразбиране за обект
В HP UFT има три вида обикновени идентификатори.
- Въз основа на индекс
- Въз основа на местоположението
- Време за създаване
Въз основа на индекс
- При използване на индексиран ординален идентификатор, докато записва, QTP ще присвои стойност на свойството INDEX на обект
- Стойността се основава на реда, в който обектът се появява в изходния код.
- Първата поява има стойност 0
- Стойностите на свойствата на индекса са специфични за обекта.
- Следователно, ако използвате Index: = 3, за да опишете тестов обект WebEdit, Quick Test търси четвъртия обект WebEdit на страницата.
- По същия начин използвате Index: = 1, за да опишете тестов обект WebButton, Quick Test търси втория обект WebButton на страницата
Въз основа на местоположението
- Когато използвате ординален идентификатор, базиран на местоположение, по време на запис, Micro Focus UFT ще присвои стойност на свойството LOCATION на обект, за да идентифицира уникално обекта.
- Стойността се основава на реда, в който обектът се появява в прозореца, рамката или диалоговия прозорец по отношение на други обекти с идентични свойства.
- Първото появяване на обекта е 0.
- Стойностите се задават в колони отгоре надолу и отляво надясно.
Време за създаване
- Когато използва поредния идентификатор на времето за създаване, докато записва, QTP ще присвои стойност на свойството Време на създаване на уеб браузър
- Идентификаторът е достъпен само за уеб средата
- Тази стойност показва реда, в който браузърът е отворен спрямо другите отворени браузъри.
- Първият браузър, който се отваря по време на запис, получава стойността CreationTime = 0 и на следващите браузъри се дават стойности 1, 2, 3 ... и т.н.
Щракнете тук, ако видеоклипът не е достъпен
Ресурси
Изтеглете уеб страниците, използвани в горния урок, за самопрактика