我需要一个条件语句或错误处理,可以退出打开的浏览器

时间:2014-09-18 12:26:50

标签: rft

我正在使用IBM RFT运行测试,当测试失败时,浏览器不会关闭。在Windows机器上,这是一个很大的问题,因为我有几个浏览器实例仍然在后台运行。

1 个答案:

答案 0 :(得分:0)

您可以create a super helper class覆盖onTerminate方法。在testMain方法终止后始终调用此方法。为了确保没有运行浏览器实例,我个人想完全杀死尊重的进程。也许有更多的主要方式......超级帮助程序类在终止时杀死IE的示例(Java):

public abstract class SuperScript extends RationalTestScript
{
    @Override
    public void onTerminate()
    {
        try
        {
            Process p = Runtime.getRuntime().exec("taskkill /IM iexplore.exe /F");
            if (p != null)
            {
                p.waitFor();
            }
        }
        catch (Exception e)
        {
        }
        super.onTerminate();
    }
}