0
是否有任何選項可將關閉警報設置爲全局變量。關閉警報 - 全局設置
假設警報在IE測試之間可能會出現,這可能不會出現在 firefox.Now,而不必在所有代碼接受警告,如果我們有 全局選項,我將關閉提醒和run.Selenium本地代碼 會有警覺的想法並將其解僱。
還有其他選擇嗎?
是否有任何選項可將關閉警報設置爲全局變量。關閉警報 - 全局設置
假設警報在IE測試之間可能會出現,這可能不會出現在 firefox.Now,而不必在所有代碼接受警告,如果我們有 全局選項,我將關閉提醒和run.Selenium本地代碼 會有警覺的想法並將其解僱。
還有其他選擇嗎?
沒有這樣的選項可用。您可以嘗試以下方法之一:
用更合適的方法替代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。在整個測試過程中,您幾乎可以互換使用driver
和selenium
命令。
是的。但是,檢查警報是否存在會浪費 時間。如果Web驅動程序本身在構建中具有此功能將會很好。 – sasikumar 2012-04-04 05:53:53