TestComplete,如何检查是否存在弹出窗口

时间:2015-07-21 15:35:58

标签: javascript testcomplete

所以我想创建一个检查,看看是否在testcomplete中通过JScript存在带有网页的弹出窗口,但是我遇到了窗口检查的问题。这就是我到目前为止所拥有的:

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

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

但程序崩溃,说"无法找到对象PopUp,因为它还没有出现。有没有办法确定天气是否存在弹出窗口而不会导致程序崩溃?

1 个答案:

答案 0 :(得分:0)

使用typeof()

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

    }
} else {
  //variable not defined
}