Коллеги, добрый день.
Конфигурация:
Win 7, Firefox 15.0.1, jUnit 4.10, Selenium 2.25, Thucydides 0.9.28
В тесте есть такие шаги:
1) Нажать кнопку
2) Увидеть алерт от браузера
3) Принять алерт
Штука в том, что при выполнении теста после первого шага алерт появляется и сразу же закрывается... И на втором шаге тест, естественно, падает, т. к. алерта уже нет.
Причем эта ошибка появляется не всегда.
Кто-то мне мельком говорил, что Thucydides сам хитро обрабатывает браузерный алерт и, возможно, обрабатывает его ошибочно. Но дальше догадок дело не пошло.
Кто-нибудь сталкивался с такой проблемой?
Thucydides: самопроизвольное закрытие алерта
Автор nc30, 02 ноя 2012 14:42
Сообщений в теме: 3
#1
Отправлено 02 ноября 2012 - 14:42
#2
Отправлено 08 ноября 2012 - 13:47
у меня та же проблема, но не появляется только в Firefox, в IE, Chrome появляется, но не сразу, поэтому у меня стоит waiter на алерт
#3
Отправлено 08 ноября 2012 - 14:30
Насколько я знаю что самостоятельно алерты обрабатывает только IE драйвер
#4
Отправлено 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 анонимных