2015-03-19 128 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); 
} 
}