Хотите записать текст текстового поля в QTP, идентификатор объекта этого текстового поля является динамическим - PullRequest
1 голос
/ 17 августа 2011

Я хочу получить идентификатор объекта текстового поля, который является динамическим Приложение для Windows, разработанное в c # .net

как записать и получить идентификатор объекта с использованием QTP ??

Ответы [ 3 ]

1 голос
/ 13 ноября 2012

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

1 голос
/ 17 августа 2011

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

  1. Попробуйте идентифицировать любое уникальное свойство объекта, кроме одного, которое qtp распознает во время записи, и выполните описательное программирование. (В вашем случае, если идентификатор объекта является числом, перейдите к некоторому тексту, описывающему текстовое поле).

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

Спасибо

0 голосов
/ 22 августа 2011

Вариант 1. Переконфигурируйте конфигурацию идентификации объекта, чтобы QTP использовал разные свойства идентификации (см. Документацию).

Вариант 2: использовать описательное программирование для обращения к элементу управления с использованием соответствующей (уникальной) комбинации атрибутов (см. Документацию).

Используйте опцию 1, если тип элемента управления всегда требует нестандартной обработки с точки зрения идентификации. Используйте вариант 2 для исключений.

...