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

как работать с IE, настроенным в селене, щелкните изображение для всплывающего окна предупреждения введите описание изображения здесь


person Saravanan Seenivasan    schedule 15.03.2019    source источник
comment
Пробовали ли вы настроить следующие возможности, чтобы игнорировать это всплывающее окно capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);   -  person Amit Jain    schedule 15.03.2019
comment
Я пробовал все нижеперечисленные, но не работающие возможности.setCapability(InternetExplorerDriver.NATIVE_EVENTS, false); Возможности.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, правда); Возможности.setCapability (разрешить заблокированное содержимое, правда); Возможности.setCapability(allowBlockedContent, true); Возможности.setCapability(неожиданноеAlertBehaviour, принять); Возможности.setCapability(ignoreProtectedModeSettings, true); Возможности.setCapability (отключить блокировку всплывающих окон, правда);   -  person Saravanan Seenivasan    schedule 15.03.2019


Ответы (1)


Вы можете попробовать принять предупреждение через селен. Следующий метод 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; к своему импорту.

person C. Peck    schedule 24.03.2019