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

Фотография

Thucydides: самопроизвольное закрытие алерта


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

#1 nc30

nc30

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

  • Members
  • Pip
  • 4 сообщений


Отправлено 02 ноября 2012 - 14:42

Коллеги, добрый день.

Конфигурация:
Win 7, Firefox 15.0.1, jUnit 4.10, Selenium 2.25, Thucydides 0.9.28

В тесте есть такие шаги:
1) Нажать кнопку
2) Увидеть алерт от браузера
3) Принять алерт

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

Кто-то мне мельком говорил, что Thucydides сам хитро обрабатывает браузерный алерт и, возможно, обрабатывает его ошибочно. Но дальше догадок дело не пошло.

Кто-нибудь сталкивался с такой проблемой?
  • 0

#2 Wulfer

Wulfer

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

  • Members
  • Pip
  • 10 сообщений
  • ФИО:qwe

Отправлено 08 ноября 2012 - 13:47

у меня та же проблема, но не появляется только в Firefox, в IE, Chrome появляется, но не сразу, поэтому у меня стоит waiter на алерт
  • 0

#3 hathi

hathi

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

  • Members
  • Pip
  • 40 сообщений
  • ФИО:Потоцкий Евгений Леонидович

Отправлено 08 ноября 2012 - 14:30

Насколько я знаю что самостоятельно алерты обрабатывает только IE драйвер
  • 0

#4 STROITEL

STROITEL

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

  • Members
  • Pip
  • 1 сообщений

Отправлено 07 декабря 2012 - 12:18

Нужно выполнить нажатие на кнопку и принятие аллерта в одном методе. Тогда сработает. Я делал вот так:
@When("clicks on '$name' and confirm browser alert")
public void clickBySelectorAndConfirmAlert(String name) {
  clickBySelector(name);
  anyPage.getAlert().accept();
}

  • 0


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

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