Обработка Windows Безопасность при доступе к веб-странице - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь войти на страницу для тестирования на ней.Проблема в том, что при открытии страницы появляется «Windows Scurity» и страница не загружается, пока вы ее не заполните.Также пытался поставить учетные данные по ссылке.

Можно ли сделать какой-нибудь скрипт, чтобы подождать в фоновом режиме это окно и заполнить его?Вызывать его перед строкой driver.navigate?

IWebDriver driver = new InternetExplorerDriver();
                driver.Navigate().GoToUrl("https://www.mywebpage.com/loader.aspx");
                //NEVER REACH THIS PART WINDOWS SECURITY
                driver.SwitchTo().Alert().Accept();

Какое-нибудь решение для этой проблемы? фотография безопасности windows

1 Ответ

0 голосов
/ 05 апреля 2019

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

public synchronized void anyPop-UpHandler(int timeOut, String name, String pwd) {
        try {
                wait = new FluentWait<WebDriver>(driver).withTimeout(timeOut, TimeUnit.SECONDS).pollingEvery(1,
                        TimeUnit.SECONDS);
                wait.until(ExpectedConditions.visibilityOf("Xpath of Overlay"));
                driver.findElement(By.XPath("Xpath of name input field")).sendKeys(name);
                driver.findElement(By.XPath("Xpath of pwd input field")).sendKeys(pwd);
                driver.findElement(By.XPath("Xpath of ok button")).click();
                wait = new FluentWait<WebDriver>((WebDriver) driver).withTimeout(20, TimeUnit.SECONDS).pollingEvery(1,
                    TimeUnit.SECONDS);
                wait.until(ExpectedConditions.invisibilityOfElementLocated(element));
                }catch(Exception e) {
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...