在Selenium-Java-Testng自动化中使用try/catch最合适的情况是什么



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

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

例如浏览器是否已启动并运行。 我是否有做某事的预感

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

结论: 仅当您不知道它的输出时才使用 try catch 当可以使用 if 或开关大小写检查验证时,请勿使用

相关内容

最新更新