2011-08-18 95 views
0

對於可靠性測試,我們正在通過在Firefox/IE瀏覽器上無限循環運行的硒自動化測試來測試我們的Web應用程序。有人可以知道如何跟蹤瀏覽器崩潰/掛斷退出/停止測試運​​行嗎?瀏覽器在自動測試運行期間崩潰

+0

您是否嘗試過在硒IDE運行測試用例?它顯示了測試目前在哪個位置 - 您還可以降低測試的速度以進行調試。如果你提供了你的測試看起來像是哪個問題導致了問題,這也會有所幫助。猜猜沒有人把他的魔法球帶到這裏。 –

回答

0

我想這是可以做到這樣,

如果瀏覽器崩潰:因爲不會有任何窗口打開,你會得到的JavaScript生成您發送和進一步的命令錯誤

這將被髮送到

客戶端代碼。

例如:

試圖關閉它已關閉或不存在的窗口,你會得到一個異常/錯誤,趕上這個代碼。 (java代碼示例):

try { 
    selenium.close(); //if it is a main window 
} catch(SeleniumException se) { 
    if(!se.getMessage().equals("Current window or frame is closed!")) 
     //do what ever you want here 
} 

正如我所說的,這是給你如何去頭的一些想法,也有可能正是 你正在尋找。

,但我有一個邏輯以這種方式通過窗口關閉整個應用程序(多窗口)

窗口中完成,它工作正常