Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

            

Иконка действия

Image Modified

Параметры

...

и их настройки

Входные параметры

Блок Try                    Действия для выполнения, во время исполнения которых может произойти исключение

Блок Catch               Действия для обработки возникшего исключения

          Таких блоков может быть несколько, тогда будет создан параметр "Исключения для CATCH <номер последовательности>" для каждого из добавленных блоков.

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

          Таких последовательностей может быть несколько, тогда будет создан параметр "Исключения для CATCH <номер последовательности>" для каждой из добавленных.

Блок Finally              Действия для выполнения в любом случае.

Выходные параметры 

На выходе получаем ошибку возникшую в ходе выполнения блока Try

Настройки

СвойствоОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
Блок Try

Действия для выполнения, во время исполнения которых может произойти исключение

!! Данный параметр не отображается и назначается системой автоматически

Идентификатор последовательности действий

Да


Действия в блоке должны быть

Блок Catch

Действия для обработки возникшего исключения

Таких блоков может быть несколько, тогда будет создан параметр "Исключения для CATCH <номер последовательности>" для каждого из добавленных блоков

!! Данный параметр не отображается и назначается системой автоматически

Идентификатор последовательности действий

Нет



Действий в блоке может не быть


Исключения

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


Таких последовательностей может быть несколько, тогда будет создан параметр "Исключения для CATCH <номер последовательности>" для каждой из добавленных

Коллекция


Да
Блок FinallyДействия для выполнения в любом случаеИдентификатор последовательности действий

Нет



Блока может не быть

Результаты
Ошибка

Ошибка возникшая в ходе выполнения блока Try

Идентификатор типа исключения



...

Порядок работы с Try-Catch

1.Выбрать действие «Try-Catch» из группы действий «Базовые действия» и перетащить  на рабочую область.
Image Modified

2.В блок «Try» поместить действия, для которых будет выполнено исключение. В блок «Catch» поместить действия, которые будут выполнены, если возникнет исключение, т.е. какая-либо ситуация, когда действие выполнено некорректно, иными словами, возникнет ошибка. Если блок «Catch» не заполнен, то робот продолжит работу сценария, проигнорировав возникшие ошибки.
Пример заполнения

...

. 
Image Modified
Блоков «Сatch» может быть несколько, тогда для каждого блока будет создан параметр «Исключение для CATCH [Номер блока]». Это нужно, когда для каждой возможной ошибки есть свой вариант действия.
Пример:
Действие «Try-Catch» в сценарии

...

. 

Image Modified

Заполненные параметры действия «Try-Catch»:. 

Image Modified

Таким образом, если веб-элемент не будет найден, то робот выполнит действие из блока «Catch», а если возникнет неизвестная ошибка, то робот выполнит действие из блока «CATCH 2». 

3.   Заполнить Заполнить параметры действия «Try-Catch».
Параметры заполняются в формате коллекции, представляющей собой список исключений, для обработки которых предназначена соответствующая последовательность Catch.
Доступно несколько типов ошибок.  Для выбора типа ошибки необходимо нажать на выбранный тип, а затем на стрелку рядом с ним. 

...

Пример заполненных параметров:. 

Image Modified

Пример заполненных параметров для нескольких блоков «Catch».

Image Modified

Блок Finally
Блок Finally является не обязательным блоком. Действия, указанные в этом блоке, выполнятся вне зависимости от того, возникла ошибка или нет. Если в блоке Finally отсутствуют действия, то робот продолжит свою работу.

Пример заполнения блока Finally:.

Image Modified

Выше были рассмотрены общие моменты работы с действием «Try-Catch». Рассмотрим кейс «Погода», где продемонстрирована работа этого действия.

...

  1. Поместить все действия сценария в блок «Try»,.
  2. В блок «Catch» поместить действие «Сообщение», в котором робот сообщит, что возникла ошибка при работе с браузером.
  3. В блок «CATCH 2» поместить действие «Сообщение», которое сообщит, что ошибка произошла в действии группы «Excel».

...

  1. В блоке Finally поместить информационное сообщение о том, что робот закончил работу.

Пример заполнения блока «Try»

Image Modified

Пример заполнения блока «Catch»

...