警告:"浏览器已在运行"在IE 11中执行测试完成测试期间

时间:2015-03-19 07:40:14

标签: internet-explorer testcomplete

操作系统:Windows 7
浏览器:Internet Explorer 11

我正在使用TestComplete 10(由SMARTBEAR提供)。我已成功使用IE为网站录制了一个KeywordTest。我还在IE 11中第一次成功运行测试并且它通过了。当我下次尝试执行测试时(第2次),测试日志中显示以下警告消息并且测试执行已停止:

"浏览器已在运行"

以下是在测试的最后一行关闭浏览器(IE)的命令:

BrowserWindow   Close   ... Closes the 'BrowserWindow' window.

2 个答案:

答案 0 :(得分:0)

在测试用例启动之前添加iexplore进程的killprocess

使用sys.process.Find()。Terminate();  =“iexplore”

Killprocess放在IE启动之前

答案 1 :(得分:0)

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);
}
}