Как мне обработать необязательное модальное сообщение, которое появляется на экране при использовании Selenium Robot Framework. Например, предупреждение о недостаточном балансе. Я не вижу текущий баланс на счете, полученный из серверной части. В зависимости от баланса всплывающее окно может появиться или не появиться.
Ниже код может решить вашу проблему:
try:
modal = browser.switch_to.alert
modal.accept()
except:
# YOUR NORMAL CODE IF MODAL IS NOT GENERATED
Спасибо за ваш вклад, я использовал вашу идею, только функция TRY/EXCEPT доступна в Robot framework 5.0. Поэтому я сделал следующее: ПОПРОБУЙТЕ нажать кнопку Xpath://, ЗА ИСКЛЮЧЕНИЕМ предыдущих билетов нажмите кнопку xpath:// КОНЕЦ