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

Anonim

Що таке звичайний ідентифікатор?

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

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

У HP UFT існує три типи звичайних ідентифікаторів.

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

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

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

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

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

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

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

Клацніть тут, якщо відео недоступне

Ресурси

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