2015-07-21 59 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

相关问题