我们有一系列测试都是从登录开始的。 它们是由QA记录的,因此是html测试。
然而,偶尔会出现问题并且测试失败。什么时候 发生这种情况时,测试结束时的注销不会被调用,所以 下一个测试尝试再次登录 - 使用open ./Login
如果您已退出,则可以正常使用。 但是,如果由于测试失败而未注销,则该命令会将您置于不同的路径中,然后该套件中的其余测试都会失败。
如果测试失败,如何告诉Selenium注销?
或者如何告诉Selenium LogOut链接是否可用logout else 继续?
答案 0 :(得分:0)
从我的观点来看,我更喜欢以下步骤
使用所有测试用例创建lib。 create Suite将从库中调用所需的函数。在套件中使用以下流程
致电登录
如果登录函数返回零调用所需的函数来执行。
如果被调用函数返回零呼叫注销。
::::::::::::::::::::::::::::::::::::::::::::::: :
如果其中一个函数返回非零,则将其存储在某个带有函数名和错误的变量或数组中 如果想了解更多细节请告诉我。 例如如果函数给出错误则返回非零值调用errorLogout
答案 1 :(得分:0)
您可以使用以下方法: 方法1:TestNg注释。 方法2.在catch块调用注销函数中使用try catch块然后抛出异常
如果您需要更多解释,请告诉我。