0
Я настроил свой WebDriver с возможностями:WebDriver Желаемые Возможности
DesiredCapabilities ffCapabilities = DesiredCapabilities.firefox();
ffCapabilities.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR, UnexpectedAlertBehaviour.ACCEPT);
driver = new FirefoxBrowser(ffCapabilities);
Там есть страница, где тревога должна быть отклонена. Можно ли поймать UNEXPECTED_ALERT_BEHAVIOUR с таким уловом:
private void waitNoContainer(int timeout) {
try {(new WebDriverWait(getDriver(), timeout)).
until(ExpectedConditions.invisibilityOfElementLocated(By.cssSelector(CssSelectors.WAIT_CONTAINER)));
} catch (UnhandledAlertException exc) {
driver.switchTo().alert().dismiss();
}