В рипозитории он не видит дочерних объектов этого toolbara.Удается только кликать на эти кнопки выставив координаты.Может не хватает плагинов? или может контрол не стандартный...Помогите кто знает
Разбиение объектов в QTP
#1
Отправлено 24 января 2011 - 12:04
В рипозитории он не видит дочерних объектов этого toolbara.Удается только кликать на эти кнопки выставив координаты.Может не хватает плагинов? или может контрол не стандартный...Помогите кто знает
#2
Отправлено 02 марта 2011 - 08:21
Чтобы отдельные кнопки были представлены как отдельные объекты, сделать не получится, потому что сама концепция тулбара этого не предполагает. Зато можно сделать так, чтобы можно было не по координатам кликать на кнопки, а четко указывать, что хочется нажать Play/Stop, etc.Доброго все дня.Начал изучать QTP сталкнулся с такой проблемой.При тестировании Stereoscopic Player панель с кнопками Play;Pause;Stop и прочие определяются как один toolbar(см.прикрепленный файл).Вопрос заключается в следующем,как разделить этот toolbar по этим кнопкам(Play\Pause\Stop и прочие),чтобы при нажатии на каждую из них он видел их отдельным элементом.
В рипозитории он не видит дочерних объектов этого toolbara.Удается только кликать на эти кнопки выставив координаты.Может не хватает плагинов? или может контрол не стандартный...Помогите кто знает
Для этого необходимо сказать QTP, что он может работать с этим тулбаром, как с обычным виндовым тулбаром:
1. Tools -> Object Identification -> выбрать Standard Windows в списке Environment
2. Нажать User-Defined кнопку в левом нижнем углу.
3. Проассоциировать тулбар из плеера с классом Toolbar
4. Нажать OK
Пример
'Запись нажатия на кнопки в тулбаре до ассоциации' Window("Stereoscopic Player (unregiste").WinObject("ToolBar").Click 117,9 Window("Stereoscopic Player (unregiste").WinObject("ToolBar").Click 174,11 'те же самые действия после того как промапили тулбар плеера на виндовый тулбар' Window("Stereoscopic Player (unregiste").WinToolbar("ToolBar").Press 6 Window("Stereoscopic Player (unregiste").WinToolbar("ToolBar").Press 5
SQL для тестировщиков
Тренинги по HP QTP и автоматизации тестирования
Если минарет, значит выше всех (с)
#3
Отправлено 30 июня 2011 - 16:38
Тема уж очень близкая.
Таже проблема но с объектом Java. QTP определяет java_button. C этим все в порядке. Но на самой кнопке существует 5 нарисованных! именно нарисованных (по координатам) объектов. И QTP не может определить, что на кнопке есть другие нарисованные объекты.
В тестируемой апликации все работает. т.е. нажимается объект кнопка и в зависимости от того над каким нарисованным объектом был выполнен клик, соответсвующее окно открывается.
На рисунке пример.
Красным выделена кнопка. Так как определил QTP. Дополнителных данных нет. Не определил. (размер кнопки достаточно большой 7-10 см.)
Зеленым обведены 5 рисунков на этой кнопке при клике на которые вызывается соответсвующая обработка.
Т.е. Java принимает клик кнопки и проверяет в какой именно координате был произведен клик. И запускает соответсвующий обработчик нажатия кнопки.
Потребовать от программиста совершившего это, что либо исправить, не представляется возможным.
спасибо
Прикрепленные файлы
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных