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

时间:2011-09-02 14:22:11

标签: selenium selenium-webdriver selenium-ide

我们有一系列测试都是从登录开始的。 它们是由QA记录的,因此是html测试。

然而,偶尔会出现问题并且测试失败。什么时候 发生这种情况时,测试结束时的注销不会被调用,所以 下一个测试尝试再次登录 - 使用open ./Login

如果您已退出,则可以正常使用。 但是,如果由于测试失败而未注销,则该命令会将您置于不同的路径中,然后该套件中的其余测试都会失败。

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

或者如何告诉Selenium LogOut链接是否可用logout else 继续?

2 个答案:

答案 0 :(得分:0)

从我的观点来看,我更喜欢以下步骤

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

致电登录

如果登录函数返回零调用所需的函数来执行。

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

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

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

答案 1 :(得分:0)

您可以使用以下方法: 方法1:TestNg注释。 方法2.在catch块调用注销函数中使用try catch块然后抛出异常

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