我正在使用 Java selenium 来控制浏览器(打开网页、删除 cookie 等)。每当我收到警报时,我都会按如下方式将其关闭:
try
{
webDriver.someFunc();
}
catch (UnhandledAlertException error)
{
webDriver.switchTo().alert().dismiss();
}
然后,在某些情况下,我NoAlertPresentException
在尝试解除警报时会被抛出。
我不明白,我怎么可能NoAlertPresentException
从处理程序内部被抛出UnhandledAlertException
??????
谢谢