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



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

然而,偶尔会出现错误,测试失败。当在测试结束时登出没有被调用,所以下一个测试尝试再次登录-使用open ./login

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

如果测试失败,我如何告诉Selenium退出?

或者我如何告诉Selenium如果LogOut链接是可用的LogOut else继续吗?

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

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

调用登录

如果login函数返回零,则调用所需函数执行。

如果被调用函数返回0,则调用logout。

::::::::::::::::::::::::::::::::::::::::::::::::

如果其中一个函数返回非零,将其存储在带有函数名和错误的变量或数组中。
如果需要更多的细节,请告诉我。例如,如果函数给出错误返回非零值调用errorLogout

你可以使用下面的方法:方法1:TestNg注释。方法2。在catch块中使用try catch块调用logout函数,然后抛出异常

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

最新更新