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