可能重复:
使用 Java 处理 Selenium 2 警报
如果我driver.switchTo.alert();
用于检查警报是否存在,则需要 2 秒以上。
但是,如果我使用以下逻辑进行检查,则只需不到 1 秒。
Selenium sel=new WebDriverBackedSelenium(driver, "");
b = sel.isAlertPresent();
但问题是,如果警报不存在,它会返回 false,如果警报存在,它会抛出 anUnhandledAlertException
而不是仅仅返回 true。
为什么它抛出这个异常而不是返回true?