2011-01-10 4 views
0

При просмотре веб-страницы IE с QTP 10 Object Spy сообщает объект Browser, содержащий объект страницы, содержащий другие элементы. Хорошо.QTP: Почему страница PDF в IE не является объектом страницы (как и все остальные страницы)?

Теперь, если я просматриваю PDF в том же браузере, эта страница распознается как объект WinObject, содержащийся в объекте Browser.

No Page object, no nothing.

Это не только шпион. Если вы попытаетесь обратиться к странице, содержащей PDF, из сценария QTP, она терпит неудачу. Вы должны обратиться к объекту WinObject.

Почему?

Это (конечно) отображается, как если бы это была страница, как и любая другая страница, содержащая элемент управления ActiveX.

Я считаю, что более ранние версии QTP действительно нашли это, а не общий объект WinObject.

Установленная версия Adobe Reader - 9.2.0. IE 7.0.5730.13.

+0

Держу пари, что это ошибка в веб-дополнении. Или следствие того, что страницы в IE не являются настоящими страницами с вкладкой для ноутбуков, а для этого является оптической подделкой. И о том, что QTP обрабатывает страницы браузера, такие как автономные экземпляры браузера, вы можете перечислить браузеры с помощью ChildObjects, и вы получите столько браузеров, сколько у вас есть, независимо от того, сколько у вас отдельных экземпляров браузера. Что странно, но хорошо - потому что данный скрипт может адресовать страницы и браузеры независимо от настроек IE для просмотра с вкладками. Все работает, даже если вы отключите просмотр с вкладками. Я думаю. – TheBlastOne

+0

Что не так с этим вопросом - почти нет взглядов и абсолютно нет ответов на кандидатов, даже не оскорбительный комментарий? Я делаю что-то неправильно? – TheBlastOne

+0

@Downvoter: В чем проблема? – TheBlastOne

ответ

0

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

+0

Не совсем логично, но - правда. Конечно!!!! Благодарю. – TheBlastOne

+0

Без проблем - рад, что это помогло. Cheers – brainwood

+0

Нет - рад, что это помогло И поставило ваши первые очки репутации. – TheBlastOne