У меня очень простой скрипт selenium-webdriver. Я хотел бы сделать HTTP-аутентификацию с помощью webdriver.Webdriver - диалог проверки подлинности HTTP
Сценарий:
WebDriver driver = new FirefoxDriver();
driver.get("http://www.httpwatch.com/httpgallery/authentication/");
driver.findElement(By.id("displayImage")).click();
Thread.sleep(2000);
driver.switchTo().alert().sendKeys("httpwatch");
Выпуск:
driver.switchTo().alert().sendKeys("httpwatch");
бросает
org.openqa.selenium.NoAlertPresentException: Нет предупреждения не присутствует
Вопрос:
- Подходит ли Webdriver только предупреждение в качестве оповещения?
- Какие варианты автоматизировать это без использования AutoIt ИЛИ HTTP: // имя пользователя: пароль @somesite
EDIT
оповещения имеет ниже метод и не кажется, что было реализовано.
driver.switchTo().alert().authenticateUsing(new UsernameAndPassword("username","password"))
Благодаря alecxe, фрагмент кода, упомянутый выше работает для меня хорошо. –
Вышеприведенный код предназначен для FF. Как я могу сделать то же самое с помощью Chrome и IE? –
@RiponAlWasim пожалуйста, подумайте о создании отдельного вопроса об этом. Благодарю. – alecxe