2015-03-19 65 views
1
测试完成测试的执行过程中的 “浏览器已在运行”

操作系统:Windows 7
浏览器:Internet Explorer的11警告:IE 11

我使用TestComplete 10(SMARTBEAR)。我已成功使用IE录制了一个关于网站的KeywordTest。我也在IE 11中第一次成功地运行了测试,并且通过了测试。当我尝试执行下一次(第二次)的测试中,显示在测试日志以下警告消息和测试执行停止:

“浏览器已在运行”

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

BrowserWindow Close ... Closes the 'BrowserWindow' window. 
+1

我打开 “Windows任务管理器” 前放置 - >然后点击进程选项卡上,我看见IEXPLORE.EXE正在运行。我从Windows任务管理器中结束了iexplore.exe进程。之后,我跑了测试并且测试顺利地通过了。 – 2015-03-19 10:47:37

+0

我清除了所有6个问题中的[tag:smartbear-testcomplete]标签。我看到您将这个标签添加到问题中 - **当[tag:testcomplete]已经存在**时请不要制作这样的标签**。标签维基摘录它提到SmartBear已经。如果您强烈认为需要替代该标签的拼写,请提供同义词。 – Xan 2015-03-25 15:51:46

+0

这是可以的Xan。谢谢 – 2015-03-27 04:44:29

回答

0

添加IEXPLORE进程的killprocess前的测试用例开始

使用sys.process.Find()终止()。 = “IEXPLORE”

Killprocess是你的IE启动

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