Параметризация элементов ссылки в QTP - PullRequest
1 голос
/ 29 июля 2010

Как параметризовать элементы ссылок в QTP?

У меня есть номер заказа в моей заявке. Я нажимаю на этот номер, чтобы найти его детали. QTP сохранить это как ссылку. Теперь я хочу увидеть детали другого заказа. У меня есть параметризация номер заказа. Теперь QTP выбрать новый номер из таблицы. Но поскольку сохраненная ссылка относится к предыдущему ордеру, так что ордер открывается, а не новый.

Ответы [ 3 ]

2 голосов
/ 29 июля 2010

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

Пример:

 [...].Link("name:=order" & intOrderNumber)

Если вы используете отображение через репозиторий, параметризуйте значение свойства непосредственно для данных.Вы можете найти очень хорошее объяснение со скриншотами в справке QTP.

0 голосов
/ 19 сентября 2015

Вы можете параметризоваться с помощью описательного программирования или вы также можете параметризовать из репозитория объектов, который я бы не советовал. Вы можете перейти к хранилищу объектов. Нажмите на эту кнопку в хранилище объектов, там вы найдете знак + рядом с подробностями тестового объекта, щелкните по нему и добавьте описание свойств "Outerhtml" и настройте параметры или используйте регулярное выражение. Вы также можете параметризовать из репозитория объектов. Однако добавление объектов в репозиторий объектов только замедлит процесс. Описательное программирование лучше.

0 голосов
/ 29 марта 2015

Используйте описательный для этого. Сначала проверьте свойство этой ссылки, которое меняется каждый раз с номером заказа (имя, отображаемое имя и т.д.) Затем используйте это имя свойства, как показано ниже:

B(...).p(...).link("propertyname:="&ordernumber,"index:=0")

index для уникальной идентификации.

...