2016-03-11 3 views
0

Я не уверен, может ли веб-драйвер селена обрабатывать JavaScript-предупреждение/всплывающее окно.Alert Login Popup -Web Script Script

У меня есть сценарий, как

  1. Введите URL
  2. Предупреждение/Всплывающее окно будет отображаться .user необходимо ввести имя пользователя и пароль и нажмите кнопку «OK» в окне
+0

да, это возможно. Пожалуйста, задайте более конкретный вопрос, вы получите лучший ответ, если вы это сделаете. –

ответ

0

Вы можете обрабатывать его различными способами

WebDriverWait wait = new WebDriverWait(driver, 20);  
Alert alert = wait.until(ExpectedConditions.alertIsPresent());  
alert.authenticateUsing(new UserAndPassword(**username**, **password**)); 

ИЛИ

driver.get("http://UserName:[email protected]"); 

Надеется, что это поможет вам :)

+0

Да, его работа прекрасна .. спасибо –

+0

Ничего себе! Я не знал, что 'wait.until()' возвращает экземпляр с интерфейсом Alert. Очень круто! Таким образом вы можете сэкономить «Driver.SwitchTo(). Alert()». Спасибо! –