Try-Catch 在 TestComplete 中不起作用
Try-Catch not working in TestComplete
在测试完成时,我正在尝试使用 try-catch 块来查看消息框是否有确定按钮,然后单击确定按钮而不会崩溃。我将点击操作放在一个 try 块中,这样如果它失败,catch 块可以处理错误,但它会在 try 块中崩溃。这是一个例子:
try
{
okayButton = SomeLocation;
okayButton.click();
}
catch(err)
{
do something;
}
我认为当Test Complete 不能点击okay 按钮时,它会移动到catch 块中。但是,我在 okayButton.click(); 上收到错误消息;行,它停止测试 运行。它说 "there was an attempt to preform an action on a zero-sized window."。有谁知道如何处理这个?提前致谢。
如果 okayButton.click();
不是 throw
和 err
,你的 catch
块将永远不会被执行。您应该验证当 okayButton.click();
失败时,它会抛出您的 catch
块所期望的错误。
可能是 okayButton.click();
返回错误而不是抛出错误。
在测试完成时,我正在尝试使用 try-catch 块来查看消息框是否有确定按钮,然后单击确定按钮而不会崩溃。我将点击操作放在一个 try 块中,这样如果它失败,catch 块可以处理错误,但它会在 try 块中崩溃。这是一个例子:
try
{
okayButton = SomeLocation;
okayButton.click();
}
catch(err)
{
do something;
}
我认为当Test Complete 不能点击okay 按钮时,它会移动到catch 块中。但是,我在 okayButton.click(); 上收到错误消息;行,它停止测试 运行。它说 "there was an attempt to preform an action on a zero-sized window."。有谁知道如何处理这个?提前致谢。
如果 okayButton.click();
不是 throw
和 err
,你的 catch
块将永远不会被执行。您应该验证当 okayButton.click();
失败时,它会抛出您的 catch
块所期望的错误。
可能是 okayButton.click();
返回错误而不是抛出错误。