При просмотре веб-страницы 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.
Держу пари, что это ошибка в веб-дополнении. Или следствие того, что страницы в IE не являются настоящими страницами с вкладкой для ноутбуков, а для этого является оптической подделкой. И о том, что QTP обрабатывает страницы браузера, такие как автономные экземпляры браузера, вы можете перечислить браузеры с помощью ChildObjects, и вы получите столько браузеров, сколько у вас есть, независимо от того, сколько у вас отдельных экземпляров браузера. Что странно, но хорошо - потому что данный скрипт может адресовать страницы и браузеры независимо от настроек IE для просмотра с вкладками. Все работает, даже если вы отключите просмотр с вкладками. Я думаю. – TheBlastOne
Что не так с этим вопросом - почти нет взглядов и абсолютно нет ответов на кандидатов, даже не оскорбительный комментарий? Я делаю что-то неправильно? – TheBlastOne
@Downvoter: В чем проблема? – TheBlastOne