2011-01-10 92 views
0

在使用QTP 10查看IE网页时,Object Spy报告一个包含包含其他元素的Page对象的浏览器对象。好的。QTP:为什么IE中的PDF页面不是页面对象(与所有其他页面一样)?

现在,如果我在同一浏览器中查看PDF,该页面将被识别为包含在浏览器对象中的WinObject对象。

没有页面对象,没有任何东西。

这不仅限于间谍。如果您尝试从QTP脚本寻址包含PDF的页面,它将失败。您必须解决WinObject对象。

为什么?

它(当然)显示为像其他页面一样,只是包含一个ActiveX控件。

我相信早期版本的QTP的确发现了,而不是一般的WinObject对象。

安装的Adobe Reader版本是9.2.0。 IE是7.0.5730.13。

+0

我敢打赌,这是一个在网络插件中的错误。或者说IE浏览器中的页面不是标签式笔记本的真实页面,而是一个光学假冒的事实。以及QTP处理浏览器页面(如独立浏览器实例)的事实 - 您可以使用ChildObjects枚举浏览器,无论您拥有多少个独立的浏览器实例,您都可以获得与浏览器相同的浏览器。这很奇怪,但很好 - 因为给定的脚本可以独立于标签浏览的IE设置寻址页面和浏览器。即使您禁用选项卡式浏览,一切都可以正常工我认为。 – TheBlastOne 2011-01-10 14:29:19

+0

这个问题有什么问题 - 几乎没有意见,绝对没有答案的候选人,甚至没有侮辱性的评论?难道我做错了什么? – TheBlastOne 2011-01-31 10:40:26

回答

0

您必须在文件 - >设置下载入ActiveX插件并将其与您的测试相关联,以使用OR/GUI Spy识别它。

相关问题