在SeleniumJavaTestNG自动化中使用try/catch最合适的情况是什么

在SeleniumJavaTestNG自动化中使用try/catch最合适的情况是什么,java,exception,Java,Exception,我们可以使用try/catch块在运行测试脚本时捕获异常。 但是,我们应该在哪些条件和层(测试、页面对象层、框架层)中使用try-catch块?。另外,请提供使用try/catch块的最佳实践?通常,使用try/catch块会降低执行速度。 当您不确定代码可能给出异常时,请使用try/catch块 例如浏览器是否已启动并正在运行。我是否有做某事的事先授权 一些开发人员所做的一般陷阱是,他们使用户尝试/捕捉他们知道情况的东西。在这些情况下,最好使用“如果”条件或适当的验证来验证它 结论: 仅当您不

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

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

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

一些开发人员所做的一般陷阱是,他们使用户尝试/捕捉他们知道情况的东西。在这些情况下,最好使用“如果”条件或适当的验证来验证它

结论: 仅当您不知道其输出时才使用try-catch 当您可以使用if或switch案例检查验证时,请勿使用

请查找以下链接