2015-05-06 73 views
1

我寫了一個Web頁面的代碼。該過程要求我點擊打開一個新窗口的網頁鏈接,然後在瀏覽器窗口上執行一些操作。然後關閉新的瀏覽器。這在代碼中重複多次。所有瀏覽器窗口上的所有元素通常都可以使用對象間諜進行識別。但是,間歇性地在運行期間,當新的瀏覽器窗口打開時,頁面上的元素沒有被識別(因此會引發錯誤)。當我進入調試模式並嘗試使用對象間諜時,我可以捕獲的最大標識是Browser(<>).Page(<>)。頁面中沒有任何內容被識別。UFT - 對象標識在運行時間不起作用

現在,如果我關閉此瀏覽器並重新打開並再次檢查,頁面上的元素被對象間諜捕獲,我可以繼續執行腳本。有時我必須關閉並重新打開多次才能正常工作。

有什麼辦法來處理這種情況。也許在運行時檢查對象標識。不知道這是否有用,但我沒有在我的項目中使用OR。

在此先感謝。

+0

您使用的是哪種版本的UFT? – Motti

+0

我正在使用UFT 12.02 –

回答

1

這聽起來像是UFT中的一個錯誤,您應該聯繫惠普的支持。

解決方法如果您知道問題出現的位置,則可以添加Browser("<name>").RefreshWebSupport。這是UFT的一項未記錄的功能,sometimes helps in cases like this