2011-08-17 1 views
1

Я хочу получить TextBox в идентификатор объекта, который является динамическим Приложение окна приложения разработаны в C# .NETХотите записать текст текстового поля в QTP, идентификатор объекта этого текстового поля является динамическим

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

+0

Непонятно, что вы хотите. Если вы хотите получить идентификатор объекта (который? Дескриптор окна?), То это совершенно другая история, если вы хотите распознать объект, имеющий только переменный объект «ids» (то есть свойства) от запуска до запуска. – TheBlastOne

ответ

1

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

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

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

Благодаря

0

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

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

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

1

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

Смежные вопросы