Javascript 尝试在TestComplete中捕获不工作

Javascript 尝试在TestComplete中捕获不工作,javascript,try-catch,testcomplete,Javascript,Try Catch,Testcomplete,在TestComplete中,我尝试使用TryCatch块查看消息框是否有OK按钮,然后单击OK按钮而不会崩溃。我将click操作放在try块中,因此如果失败,catch块可以处理错误,但它在try块中崩溃。下面是一个例子: try { okayButton = SomeLocation; okayButton.click(); } catch(err) { do something; } 我认为当测试完成时不能点击OK按钮,它会进入catch块。但是,我在确定按钮上得

在TestComplete中,我尝试使用TryCatch块查看消息框是否有OK按钮,然后单击OK按钮而不会崩溃。我将click操作放在try块中,因此如果失败,catch块可以处理错误,但它在try块中崩溃。下面是一个例子:

try
{
    okayButton = SomeLocation;
    okayButton.click();
}
catch(err)
{
    do something;
}
我认为当测试完成时不能点击OK按钮,它会进入catch块。但是,我在确定按钮上得到一个错误;行,它将停止测试运行。它说“有人试图在一扇零尺寸的窗户上进行一次操作。”。有人知道怎么处理这件事吗?提前感谢。

如果
ok按钮。单击()不会抛出
错误,您的
捕获块将永远不会执行。当
okayButton.click()时,您应该验证这一点失败,它抛出
catch
块预期的错误


可能是
okayButton.click()返回错误,而不是抛出错误。

这是有道理的,但我如何检查天气状况确定按钮。单击();抛出或返回是错误吗?如果它返回一个错误,有没有办法让它抛出错误?