2015-07-21 68 views
0

所以我想創建一個檢查是否彈出窗口與網頁存在通過JScript在testcomplete中,但我遇到了窗口檢查問題。這是我到目前爲止有:。TestComplete,如何檢查彈出窗口是否存在

var MyPage = Sys.Browser("*").Page(MyURL); 
var PopUp = MyPage.Panel(20); 

while (PopUp.Exists == false) 
{ 
    //do nothing 
} 

但程序崩潰,稱「無法找到對象彈出,因爲它尚未出現有沒有辦法確定天氣或不是一個彈出窗口存在沒有崩潰的程序?

+0

有沒有等到加載功能testcomplete內? – Tatarin

+0

如果有,我不知道這件事情,但肯定會解決我的問題。 – Sporkley

+0

是這個相關的向js提醒popu P + – Tatarin

回答

0

使用typeof()

if (typeof MyBrowser.MyPage.PopUp.Exists != 'undefined') { 
    while (MyBrowser.MyPage.PopUp.Exists == false) 
    { 

    } 
} else { 
    //variable not defined 
} 
+0

這對我來說在第一行失敗,同樣,無法找到對象PopUp的原因崩潰 – Sporkley

相關問題