如何检测Selenium html测试中的测试失败?

如何检测Selenium html测试中的测试失败?,selenium,selenium-webdriver,selenium-ide,Selenium,Selenium Webdriver,Selenium Ide,我们有一组测试,都是从登录开始的。 它们由QA记录,html测试也是如此 然而,偶尔会出现一些问题,测试失败。什么时候 测试结束时的注销不会被调用,所以 下一个测试尝试再次登录-使用open./login 如果您已注销,则可以正常工作。 但是,如果您没有因为测试失败而注销,则该命令会将您置于不同的路径,然后该套件中的其余测试都会失败 如果测试失败,我如何告诉Selenium注销 或者,我如何告诉Selenium是否有可用的注销链接?是否有其他注销链接 是否继续?从我的角度来看,我更喜欢以下步骤

我们有一组测试,都是从登录开始的。 它们由QA记录,html测试也是如此

然而,偶尔会出现一些问题,测试失败。什么时候 测试结束时的注销不会被调用,所以 下一个测试尝试再次登录-使用open./login

如果您已注销,则可以正常工作。 但是,如果您没有因为测试失败而注销,则该命令会将您置于不同的路径,然后该套件中的其余测试都会失败

如果测试失败,我如何告诉Selenium注销

或者,我如何告诉Selenium是否有可用的注销链接?是否有其他注销链接
是否继续?

从我的角度来看,我更喜欢以下步骤

创建包含所有测试用例的库。创建将从库中调用所需函数的套件。在套件中使用以下流程

呼叫登录

如果登录函数返回零,则调用需要执行的函数

如果被调用函数返回零调用注销

:::

如果其中一个函数返回非零,则使用函数名和错误将其存储在某个变量或数组中。
如果需要更多的细节,请告诉我。
e、 g.如果函数给出错误返回非零值调用errorLogout,则可以使用以下方法: 方法1:TestNg注释。 方法2。在catch-block调用注销函数中使用try-catch-block,然后抛出异常

如果你需要更多的解释,请告诉我