message box
#1
Отправлено 05 февраля 2009 - 15:20
Нужно в тесте на c# задать условие: если неожиданно на одной из страниц вылазит диологовое окно (ошибка, вопрос, варнинг), то тест бы заваливался.
А то запускаю в NUnit, тест идет, пока не натыкается на одной из страниц на сообщение о ошибке javascript и ждет. Если я нажму no, то тест продолжается и NUnit пишет, что тест пройден удачно.
Хочется, чтобы в этом случае он писал, что тест завален.
Подскажите как это сделать?
#2
Отправлено 05 февраля 2009 - 16:07
Тестирую веб-приложение.
Нужно в тесте на c# задать условие: если неожиданно на одной из страниц вылазит диологовое окно (ошибка, вопрос, варнинг), то тест бы заваливался.
А то запускаю в NUnit, тест идет, пока не натыкается на одной из страниц на сообщение о ошибке javascript и ждет. Если я нажму no, то тест продолжается и NUnit пишет, что тест пройден удачно.
Хочется, чтобы в этом случае он писал, что тест завален.
Подскажите как это сделать?
В лоб:
переопределить .Open(URL) и всякие Click("link="), вызывать .IsConfirmationPresent() и/или .IsPromptPresent() после каждого открытия страницы. Соответственно по результатам проверки выбрасывать исключение или не выбрасывать.
#3
Отправлено 05 февраля 2009 - 17:13
Тестирую веб-приложение.
Нужно в тесте на c# задать условие: если неожиданно на одной из страниц вылазит диологовое окно (ошибка, вопрос, варнинг), то тест бы заваливался.
А то запускаю в NUnit, тест идет, пока не натыкается на одной из страниц на сообщение о ошибке javascript и ждет. Если я нажму no, то тест продолжается и NUnit пишет, что тест пройден удачно.
Хочется, чтобы в этом случае он писал, что тест завален.
Подскажите как это сделать?
В лоб:
переопределить .Open(URL) и всякие Click("link="), вызывать .IsConfirmationPresent() и/или .IsPromptPresent() после каждого открытия страницы. Соответственно по результатам проверки выбрасывать исключение или не выбрасывать.
Тааак... Ничего не помогает!!! Как-будто run time error - это и не alert, promt, confirmation. Эти команды просто игнорируют его....
#4
Отправлено 05 февраля 2009 - 17:29
Так, кажется ловится. А не подскажете как в этом окне с ошибкой тыкнуть на определенную кнопку? А то он ждет, что что-то будет нажато и без этого тест не заканчивает.
Я бы Вам посоветовал пробежать глазами NDoc - http://release.selen...tnet/index.html
и, на мой выпуклый военно-моорской, Вам могут пригодится
ChooseCancelOnNextConfirmation()
и
ChooseOkOnNextConfirmation()
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных