При просмотре веб-страницы 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.