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

Ключ

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

...

Данное действие предназначено для обработки исключений в выбранных действиях.

Image Added

Image Modified

Параметры

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

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

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

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

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

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

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

Настройки

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

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

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

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

Да


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

Блок CatchCatch clause

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

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

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

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

Нет



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


ИсключенияExceptions

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


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

Коллекция


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

Нет



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

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

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

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



...

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

Image RemovedImage Added


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

...

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

Image RemovedImage Added

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

Image RemovedImage Added


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

...

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

Image RemovedImage Added


5. Заполнить параметры: выбрать типы ошибок, которые могут возникнуть во время работы с действиями группы «Браузеры» для блока «Catch». 

...

И типы ошибок, которые могут возникнуть в результате работы с действиями группы «Excel» из предложенных для блока «CATCH 2».


Результат: 

Image RemovedImage Added


Затем на экране появилось сообщение из блока «Finally». 

Image RemovedImage Added


При работе робота произошла ошибка, анализируя лог в студии, можно увидеть, как робот остановил работу с действиями в блоке «Try», перешел в блок «CATCH 2» и вывел на экран информационное сообщение. 

Image RemovedImage Added


Из-за наличия блока «Try-Cath» робот завершил свою работу без ошибок , несмотря на то, что при открытии файла возникла ошибка.

...