在测试完成中,我尝试使用try-catch块来查看消息框是否有一个好的按钮,然后单击okay按钮而不会崩溃。我将click操作置于try块中,因此如果失败,catch块可以处理错误,但它会在try块内崩溃。这是一个例子:
try
{
okayButton = SomeLocation;
okayButton.click();
}
catch(err)
{
do something;
}
我认为当Test Complete无法点击okay按钮时,它会进入catch块。但是,我在okayButton.click()上收到错误;线,停止测试运行。它说“有人尝试在零大小的窗口上执行操作。”有谁知道怎么处理这个?提前谢谢。
答案 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
可能会返回错误而不是抛出错误。