2012-04-03 77 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