2012-04-03 41 views
0

是否有任何選項可將關閉警報設置爲全局變量。關閉警報 - 全局設置

假設警報在IE測試之間可能會出現,這可能不會出現在 firefox.Now,而不必在所有代碼接受警告,如果我們有 全局選項,我將關閉提醒和run.Selenium本地代碼 會有警覺的想法並將其解僱。

還有其他選擇嗎?

回答

0

沒有這樣的選項可用。您可以嘗試以下方法之一:

用更合適的方法替代window.alert(string message)方法。像一個空的方法。

編輯你的方法,使他們始終調用:

try { 
    driver.switchTo().alert().doSomething(); 
} catch (NoAlertPresentException ignored) { 
    // nothing to do 
} 

也許把這個在相關代碼段:

if (driver instanceof InternetExplorerDriver) { 
    driver.switchTo().alert().doSomething(); 
} 

或使用好老Selenium RC對於其中的一些還沒有不可能完成的任務:here's how ...或here。在整個測試過程中,您幾乎可以互換使用driverselenium命令。

+0

是的。但是,檢查警報是否存在會浪費 時間。如果Web驅動程序本身在構建中具有此功能將會很好。 – sasikumar 2012-04-04 05:53:53