Try-Catch在TestComplete中不起作用

时间:2015-06-11 18:24:23

标签: javascript try-catch testcomplete

在测试完成中,我尝试使用try-catch块来查看消息框是否有一个好的按钮,然后单击okay按钮而不会崩溃。我将click操作置于try块中,因此如果失败,catch块可以处理错误,但它会在try块内崩溃。这是一个例子:

try
{
    okayButton = SomeLocation;
    okayButton.click();
}
catch(err)
{
    do something;
}

我认为当Test Complete无法点击okay按钮时,它会进入catch块。但是,我在okayButton.click()上收到错误;线,停止测试运​​行。它说“有人尝试在零大小的窗口上执行操作。”有谁知道怎么处理这个?提前谢谢。

1 个答案:

答案 0 :(得分:2)

如果sudo -s ln -s /usr/lib/arm-linux-gnueabihf/jni/libjnidispatch.so /usr/lib/jvm/default-java/jre/lib/arm/libjnidispatch.so 没有okayButton.click(); throw,则永远不会执行您的err阻止。您应该验证当catch失败时,它会抛出您okayButton.click();块所期望的错误。

catch可能会返回错误而不是抛出错误。