OS:Windows 7
浏览器:Internet Explorer 11
我正在使用TestComplete 10(SMARTBEAR)。我已经成功地使用IE为一个网站录制了一个KeywordTest。我还在IE 11中成功地进行了第一次测试,并通过了测试。当我下次(第二次)尝试执行测试时,测试日志中显示以下警告消息,测试执行停止:
"浏览器已经在运行"
以下是在我测试的最后一行关闭浏览器(IE)的命令:
BrowserWindow Close ... Closes the 'BrowserWindow' window.
在测试用例启动之前添加iexplore进程的killprocess
使用sys.process.Find().Terminate();="iexplore"
Killprocess位于IE启动之前
function terminateIEProcesses() {
var process, i;
for (i = 0; i < 20; i++) {
process = Sys.WaitProcess("iexplore", 5000);
if (!process.Exists) {
break;
}
process.Terminate();
aqUtils.Delay(5000);
}
}