Порядковий ідентифікатор у QTP/UFTПриклад ідентифікації об'єкта

Що таке порядковий ідентифікатор?

Якщо обов'язкових та допоміжних властивостей недостатньо для ідентифікації об'єкта під час сеансу запису, QTP використовує Порядковий ідентифікатор на додаток до інших захоплених властивостей для ідентифікації об’єктів під час сеансу запису. За замовчуванням для кожного класу тестових об’єктів існує порядковий тип ідентифікатора.

У вікні ідентифікації об’єкта ви можете змінити стандартний порядковий ідентифікатор об’єкта

Порядковий ідентифікатор у QTP: Повний підручник

Існує три типи порядкових ідентифікаторів HP UFT.

  1. На основі індексу
  2. На основі розташування
  3. Час створення

На основі індексу

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

На основі розташування

  • Під час запису, під час використання порядкового ідентифікатора на основі місцезнаходження, Micro Focus UFT присвоїть значення МІСЦЕ власність об’єкта для однозначної ідентифікації об’єкта.
  • Значення базується на порядку, у якому об’єкт з’являється у вікні, рамці чи діалоговому вікні відносно інших об’єктів з ідентичними властивостями.
  • Перше входження об’єкта – 0.
  • Значення призначаються в стовпцях зверху вниз і зліва направо.

Час створення

  • Під час використання порядкового ідентифікатора часу створення під час запису, QTP присвоїть значення Час створення власність веб-браузера
  • Ідентифікатор доступний лише для веб-середовища
  • Це значення вказує порядок, у якому веб-переглядач відкривався відносно інших відкритих браузерів.
  • Перший браузер, який відкривається під час запису, отримує значення CreationTime=0, а наступні браузери отримують значення 1, 2, 3 … і так далі

Натисніть тут якщо відео недоступне

Ресурси

Завантажте веб-сторінки, використані в наведеному вище посібнику, для самостійної практики

Підсумуйте цей пост за допомогою: