При просмотре веб-страницы IE с QTP 10 Object Spy сообщает об объекте Browser, содержащем объект Page, содержащий другие элементы. Хорошо.
Теперь, если я просматриваю PDF в том же браузере, эта страница распознается как объект WinObject, содержащийся в объекте Browser.
Нет объекта Page, нет ничего.
Это не ограничивается шпионом. Если вы попытаетесь обратиться к странице, содержащей файл PDF, из сценария QTP, произойдет сбой. Вы должны обратиться к объекту WinObject.
Почему?
Он (конечно) отображается так, как если бы это была страница, как и любая другая страница, просто содержащая элемент управления ActiveX.
Я считаю, что более ранние версии QTP действительно нашли это, а не универсальный объект WinObject.
Версия Adobe Reader установлена на 9.2.0. IE составляет 7.0.5730.13.