При работе в браузерах могут возникать ошибки, и, как реакция на них, появляются диалоговые окна в ходе работы с браузером. Эти окна не числятся как элементы в коде страницы.

Такие ошибки при работе с браузером можно обработать при помощи группы «Браузеры» подгруппы «Диалоговые окна».

Рассмотрим пример по работе с диалоговыми окнами.

В данном кейсе робот заходит на сайт реестра должников, вводит информацию в поле, которая не соответствует формату, который предполагается туда вводить и далее показывается предупреждение.

Для считывания информации из окна ошибки и для его закрытия необходимо воспользоваться действиями «Получить текст окна диалога» и «Принять окно диалога».

При настройке действия «Получить текст окна диалога» заполнить поле «Контекст». В результате получится переменная строкового типа.

Действие «Принять окно диалога» - действие подходит для окон у которых, например, есть кнопка «Да» и робот должен ее нажать, при этом это действие не будет совершаться горячими клавишами. В данном случае, альтернативой действию «Принять окно диалога» можно считать действие «Отклонить окно диалога».

После запуска робота в логах действия «Получить текст окна диалога» будет отображен текст:

  • Нет меток