Перейти к содержимому

Автоматизация функционального тестирования
онлайн, начало 3 июля
Автоматизатор мобильных приложений
онлайн, начало 8 июля
Тестирование безопасности
онлайн, начало 8 июля
Автоматизация тестов для REST API при помощи Postman
онлайн, начало 9 июля
Фотография

Chrome закрытие javasct'ового alert'а

chrome alert selenium accept alert

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 IvanStawski

IvanStawski

    Новый участник

  • Members
  • Pip
  • 26 сообщений
  • ФИО:Ставский Иван Михайлович
  • Город:Санкт-Петербург

Отправлено 23 марта 2015 - 13:22

Добрый день Всем.

 

Current browser: chrome(41.0.2272.101), Native Events: True

 

Не могу отловить джаваскриптовый алерт. Говорит "NoAlertPresentException: Message: no alert open"

 

Хотя алерт открыт, в FF все работает. Версия chromedriver естественно последняя. у Кого какие мысли?


  • 0

#2 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 821 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 23 марта 2015 - 13:49

код покажите


  • 0

#3 IvanStawski

IvanStawski

    Новый участник

  • Members
  • Pip
  • 26 сообщений
  • ФИО:Ставский Иван Михайлович
  • Город:Санкт-Петербург

Отправлено 23 марта 2015 - 14:25

Какая разница какой код? Это не тот случай, где он нужен.

Падает на стандартных методах вебдрайвера

 

page.driver.switch_to_alert().accept()

page.driver.switch_to_alert().dismiss()

page.driver.switch_to_alert().text

Алерт открыт, в фф отрабатывает, в хроме нет


  • 0

#4 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 849 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 23 марта 2015 - 14:57

Попробуйте добавить таймаут перед появлением алерта.


  • 0

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#5 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 23 марта 2015 - 14:58

ты дожидаешся , пока алерт появится ?

drv=self.DRV		
WebDriverWait(drv, 5).until(EC.alert_is_present())
a=drv.switch_to_alert()
t=a.text
a.accept()

Драйвер фф работает медленнее Хрома и из - за этого может отрабатывает в ФФ


  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн




Темы с аналогичным тегами chrome, alert, selenium, accept alert

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале