2014-10-23 7 views
0

Использование selenium2library для автоматизации моего веб-приложения с помощью рамки робота. Я не могу принять предупреждение обозревателя, используя существующие ключевые слова.Как принять оповещение с использованием рамки робота

Получение нижеследующего исключения при попытке принять предупреждение.

UnexpectedAlertPresentException: Alert Text: Delete selected trusted provider(s)? 
<super: <class 'WebDriverException'>, <UnexpectedAlertPresentException object>> 

попытался ниже selenium2library ключевых слов Alert Should Be Present, Get Alert Message, Confirm Action и т.д.

Пожалуйста, наставит меня о том, как продолжить.

ответ

3

Наконец-то я нашел способ обработки предупреждений в Robot Framework.

Только мы должны использовать «Выбрать Ok на следующем подтверждении» с помощью «Подтвердить ключевое слово действия».

Скажите, если я хочу принять предупреждение, подтверждающее наличие да или нет для удаления ресурса с использованием селена, вы можете использовать приведенный ниже код.

Choose Ok On Next Confirmation  
Click Element //a[contains(.,'Delete')] 
Confirm Action 

Это будет принимать оповещение. Если вы хотите отклонить или отклонить оповещение, вы можете просто использовать ключевое слово Alert Should Be Present, которое автоматически отключит предупреждение.

+0

«Alert Should Be Present» сделал трюк, чтобы отменить в поле предупреждения, в то время как «Подтвердить действие» является противоположностью его принятия. – Rao

Смежные вопросы