2011-01-10 62 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識別它。

相關問題