解雇警报 - 全局设置

时间:2012-04-03 11:08:14

标签: selenium webdriver

是否有任何选项可将解除警报设置为全局变量。

假设IE中的测试之间可能出现警报,这可能不会出现 firefox.Now而不是在所有代码中都接受提醒,如果有的话 全局选项,我将设置dismiss alert和run.Selenium本机代码 会有警觉的想法并解雇它。

还有其他选择吗?

1 个答案:

答案 0 :(得分: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命令。