Как обрабатывать всплывающее окно настройки IE в Selenium

#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; в свой импорт.