QTP: Почему страница PDF в IE не является объектом Page (как все остальные страницы)? - PullRequest
0 голосов
/ 10 января 2011

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

1 Ответ

0 голосов
/ 09 марта 2011

Вы должны иметь надстройку ActiveX, загруженную и связанную с вашим тестом в меню Файл -> Настройки, чтобы распознать его с помощью шпиона ИЛИ / GUI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...