2015-02-09 27 views
0

我正在使用安裝了所有必需修補程序的UFT 11.53。我有一個稱爲MinimizeQTP的函數,其中包含以下代碼。GetObject崩潰UFT

Set objQTP = GetObject("","Quicktest.Application") 
objQTP.Minimize 

只要控件進入GetObject行QTP崩潰。

有沒有人見過這個問題,你可以告訴我做錯了什麼?

注意:我在another form問這個問題。

+0

奇怪的是,當我使用'Window(「regexpwndtitle:= HP Unified Functional Testing。*」)進行測試時發生。最小化'它不起作用,但是當我從調用此行的步驟開始運行時。 .. – 2015-02-09 15:39:16

+0

我正在使用'Window(「regexpwndtitle:= HP Unified Functional Testing。*」)。Minimize'作爲GetObject代碼的解決方法。 – 2015-02-09 15:54:16

回答

2

這裏是減少正確的代碼:

Function MinimizeQTPWindow 

    Set oQTPApp = GetObject("","QuickTest.Application") 
     oQTPApp.WindowState = "Minimized" 

    Set oQTPApp = Nothing 

End Function 

oQTPApp是QTP APP本身的一個實例,它不喜歡的瀏覽器窗口的實例,這就是爲什麼我們不能用oQTPApp.minimize 希望這有助於

+0

對不起,這是我的問題中的拼寫錯誤。我會更正我的代碼。在實際的腳本中,我有正確的引號。 – 2015-02-09 19:51:33

+0

只需嘗試一下代碼,讓我知道,你必須使用oQTPApp.WindowState =「Minimized」而不是oQTPApp.minimize它不是窗口的實例,它是QTP App的一個實例。希望這可以幫助 – 2015-02-09 19:54:10