driver.get("http://UserName:Password@Example.com");
должно сработать, если сайт использует базовую аутентификацию.
Специальное примечание: если у вас есть @ в вашем пароле, не забудьте заменить этого плохого парня на %40
Если вашему серверу аутентификации требуется имя пользователя с доменом, например «domainuser», вам необходимо добавить двойную косую черту / в URL: //localdomain\user:password@example.com
РЕДАКТИРОВАТЬ:
В Chrome 59 удалена поддержка для https://user:password@example.com URL.
Вы можете использовать следующий метод для обработки в IE начиная с селена 3.4
WebDriverWait wait = new WebDriverWait(driver, 10);
Alert alert = wait.until(ExpectedConditions.alertIsPresent());
alert.authenticateUsing(new UserAndPassword(username, password));
Существуетспособ обработки этого с использованием расширения Chrome .Подробнее объяснение можно найти здесь
ИЛИ
Понизьте версию Chrome до <59 </p>