在selenium-java-testng自动化中使用try / catch的最合适情况是什么

时间:2019-04-18 09:20:56

标签: java exception

我们可以在运行测试脚本时使用try / catch块来捕获异常。 但是,请在哪些条件和层(测试,页面对象层,框架层)中使用try-catch块?还有使用try / catch块的最佳实践吗?。

1 个答案:

答案 0 :(得分:1)

通常,使用try / catch块会使执行速度变慢。 当您不确定代码可能会引发异常时,请使用try / catch块。

例如浏览器是否已启动并正在运行。我是否有做某事的特权

一些开发人员的普遍陷阱是,他们尝试/捕获自己了解情况的事情。在这种情况下,最好使用“如果”条件或适当的验证对其进行验证。

结论: 仅当您不知道输出时才使用try catch 当您可以使用if或switch情况检查验证时不使用