На моем сайте есть окно предупреждения, которое необходимо закрыть перед продолжением, что RF не распознает и не закрывает. Довольно ясно на использовании ключевого словаRobotFramework не распознает «предупреждение должно присутствовать» для окна оповещений
Alert Should Be Present my text
Per РФ:
Проверяется предупреждение присутствует и увольняет его.
Если текст является непустой строкой, то также подтверждается, что сообщение предупреждения равно значению текста.
Неисправность, если предупреждение отсутствует. Обратите внимание, что при выполнении тестов с селементом предупреждения не будут отображаться в браузере. Тем не менее, следующие ключевые слова проваливаются, если предупреждение не отклонено этим ключевым словом или сообщением Get Alert. (который я также пытался использовать).
ты уверен, что это предупреждение, а не поп-окна, где вам нужно, чтобы подтвердить или отменить? У предупреждений есть только одна кнопка (вы уверены?), И подтверждение содержит несколько вариантов (да, нет, отмена). Если это всплывающее окно подтверждения, вы должны попробовать ключевое слово «подтвердить действие» (http://robotframework-seleniumlibrary.googlecode.com/hg/doc/SeleniumLibrary.html?r=2.8#Confirm%20Action) –
у вас есть попытался положить короткий сон до этой линии? Возможно, тест работает слишком быстро для сайта, и вы не даете предупреждению возможность появиться. Короткий сон обычно не является правильным окончательным решением, но он полезен при отладке вашего теста. –