#selenium #alerts
#selenium #оповещения
Вопрос:
как обрабатывать IE, настроенный в selenium щелкните изображение для всплывающего окна оповещения
Комментарии:
1. Пробовали ли вы настроить следующую возможность для игнорирования этого всплывающего окна
capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
2. Я перепробовал все перечисленные ниже, но не работающие возможности.setCapability(InternetExplorerDriver.NATIVE_EVENTS, false); возможности.setCapability(InternetExplorerDriver. INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); capabilities.setCapability(«разрешить заблокированный контент», true); capabilities.setCapability(«Разрешить заблокированный контент», true); capabilities.setCapability(«Неожиданное поведение пользователя», «принять»); capabilities.setCapability(«Игнорировать защищенные настройки режима», true); capabilities.setCapability(«отключить блокировку всплывающих окон», true);
Ответ №1:
Вы можете попробовать принять оповещение через selenium. Следующий Java-метод должен принять предупреждение и позволить вам двигаться дальше своей жизнью.
public void checkAlert()
{
try
{
// Wait for the alert to show
WebDriverWait wait = new WebDriverWait(driver, 2);
wait.until(ExpectedConditions.alertIsPresent());
driver.switchTo().alert().accept();
}
catch (Exception e)
{
//exception handling
}
}
Вы также захотите добавить import org.openqa.selenium.Alert;
в свой импорт.