我正在使用IBM RFT运行测试,当测试失败时,浏览器不会关闭。在Windows机器上,这是一个很大的问题,因为我有几个浏览器实例仍然在后台运行。
答案 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();
}
}