首页 > 解决方案 > 在 selenium-java-testng 自动化中使用 try/catch 最合适的情况是什么

问题描述

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

标签: javaexception

解决方案


一般来说,使用 try/catch 块会使您的执行速度变慢。当您不确定代码是否会出现异常时,请使用 try/catch 块。

例如浏览器是否启动并运行。我是否有权做某事

一些开发人员犯的一般陷阱是他们用户尝试/捕获他们知道情况的事情。在这些情况下,最好使用“if”条件或适当的验证来验证它。

结论:仅当您不知道它的输出时才使用 try catch 当您可以使用 if 或 switch 案例检查验证时不要使用


推荐阅读