2013-05-29 2 views
1

На моем сайте есть окно предупреждения, которое необходимо закрыть перед продолжением, что RF не распознает и не закрывает. Довольно ясно на использовании ключевого словаRobotFramework не распознает «предупреждение должно присутствовать» для окна оповещений

Alert Should Be Present my text 

Per РФ:

Проверяется предупреждение присутствует и увольняет его.

Если текст является непустой строкой, то также подтверждается, что сообщение предупреждения равно значению текста.

Неисправность, если предупреждение отсутствует. Обратите внимание, что при выполнении тестов с селементом предупреждения не будут отображаться в браузере. Тем не менее, следующие ключевые слова проваливаются, если предупреждение не отклонено этим ключевым словом или сообщением Get Alert. (который я также пытался использовать).

+2

ты уверен, что это предупреждение, а не поп-окна, где вам нужно, чтобы подтвердить или отменить? У предупреждений есть только одна кнопка (вы уверены?), И подтверждение содержит несколько вариантов (да, нет, отмена). Если это всплывающее окно подтверждения, вы должны попробовать ключевое слово «подтвердить действие» (http://robotframework-seleniumlibrary.googlecode.com/hg/doc/SeleniumLibrary.html?r=2.8#Confirm%20Action) –

+0

у вас есть попытался положить короткий сон до этой линии? Возможно, тест работает слишком быстро для сайта, и вы не даете предупреждению возможность появиться. Короткий сон обычно не является правильным окончательным решением, но он полезен при отладке вашего теста. –

ответ

-2

Используйте код, приведенный ниже, чтобы подтвердить Ваше действие

| | ${msg} | Confirm Action 
Смежные вопросы