是否有任何选项可将解除警报设置为全局变量。
假设IE中的测试之间可能出现警报,这可能不会出现 firefox.Now而不是在所有代码中都接受提醒,如果有的话 全局选项,我将设置dismiss alert和run.Selenium本机代码 会有警觉的想法并解雇它。
还有其他选择吗?
答案 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。在整个测试过程中,您几乎可以互换使用driver
和selenium
命令。