Selenium ChromeDriver показывает пустую страницу при загрузке сайта с учетными данными - PullRequest
0 голосов
/ 05 июня 2018

Я пишу автоматические тесты для веб-сайта, который использует всплывающую аутентификацию.Я могу предоставить учетные данные, используя формулу username:password@https://site.address.com, но в этом случае в строке заголовка окна Chrome просто отображается data;: и пустая страница.После этого мои тесты не пройдут, так как страница не загружена и элементы не могут быть нажаты.

Если я не предоставлю учетные данные, то в строке заголовка будет показан мой URL, но я могу »t введите учетные данные для входа на страницу, так как во всплывающем окне нет элементов, на которые я могу сослаться.

РЕДАКТИРОВАТЬ: когда я пытаюсь отправить данные аутентификации, используя driver.switchTo().alert(), тогда выполнение в основном останавливается иЯ должен нажать «Отмена».

controller.getNavigator().goToPage(loginSiteAddress);
        System.out.println(userName);
        System.out.println(password);
        controller.getNavigator().authenticate(userName, password);

public void authenticate(String userName, String password) {
        driver.switchTo().alert().sendKeys(userName + Keys.TAB + password);
        driver.switchTo().alert().accept();
    }

Как мне заставить работать 1-е решение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...