2013-07-17 2 views
3

Я тестирую приложение на основе javascript в Internet Explorer 8.0 с UFT 11.50. Я хотел бы знать, как UFT реализует метод «Щелчок» под капотом при использовании Web Add In. UFT отправляет событие мыши Windows? Устанавливает ли это событие (onclick, onmousedown, onmouseup)? Я вижу некоторые смешанные результаты с моей заявкой.Как UFT выполняет метод Click при использовании Web Add In?

ответ

3

Он может выполнять либо по умолчанию повторы UFT с использованием событий DOM, но вы можете изменить тип воспроизведения на устройство, и в этом случае он запрашивает местоположение элемента HTML и имитирует щелчок мышью по этому местоположению.

Режим воспроизведения управляется Tools-> Opitions-> веб> дополнительно-> RunSettings или сценарию:

Setting.WebPackage("ReplayType") = 2 ''# Changes to device mode 
Setting.WebPackage("ReplayType") = 1 ''# Changes to event mode 

Обратите внимание, что в режиме событий UFT не просто отправить click, он посылает другие события, которые обычно используются в приложениях (таких как focus, mousedown и mouseup), если значение реестра ReplayOnlyClick в WebPackage настройки устанавливается в 1.

+0

Спасибо за подробный ответ. Когда UFT находится в режиме событий, есть ли набор сертификатов, который позволяет отправлять? Это зависит от того браузера, который вы тестируете? Например, при тестировании Internet Explorer, будет ли UFT всегда отправлять, фокусировать, mousedown, события mouseup в этом порядке? – Diggs

+0

Не забудьте событие 'click' :) Я считаю, что порядок событий согласован и одинаковый для всех браузеров. Вы можете написать HTML, который регистрирует полученные события и проверяет. – Motti