QTP: Почему страница PDF в IE не является объектом страницы (как и все остальные страницы)?

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


person TheBlastOne    schedule 10.01.2011    source источник
comment
Бьюсь об заклад, это ошибка в веб-надстройке. Либо следствие того, что страницы в IE не настоящие страницы блокнота с вкладками, а оптическая подделка под то. И тот факт, что QTP обрабатывает страницы браузера как автономные экземпляры браузера - вы можете перечислить браузеры с помощью ChildObjects, и вы получите столько браузеров, сколько у вас есть страниц, независимо от того, сколько у вас отдельных экземпляров браузера. Что странно, но хорошо, потому что данный скрипт может обращаться к страницам и браузерам независимо от настроек IE для просмотра с вкладками. Все работает, даже если вы отключите просмотр с вкладками. Я думаю.   -  person TheBlastOne    schedule 10.01.2011
comment
Что не так с этим вопросом - почти нет просмотров и абсолютно нет кандидатов на ответы, нет даже оскорбительного комментария? Я делаю что-то неправильно?   -  person TheBlastOne    schedule 31.01.2011
comment
@Downvoter: В чем проблема?   -  person TheBlastOne    schedule 03.09.2011


Ответы (1)


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

person brainwood    schedule 09.03.2011
comment
Ничего страшного - рад, что помогло. Ваше здоровье - person brainwood; 11.03.2011
comment
Нет, рад, что это помогло И принесло вам первые очки репутации. - person TheBlastOne; 14.03.2011