обработка исключений для веб-страницы существует или отсутствует в blueprism - PullRequest
0 голосов
/ 20 марта 2019

Я запускаю страницу https://www.nasdaq.com/. После этого я также жду 5 секунд, чтобы загрузить страницу. После этого я хочу проверить, существует страница или нет, загружается или нет, а затем выдает исключение. Так как и когда использовать обработку исключений в этом сценарии. см. Прикрепленное изображение . Я пытался поставить этапы восстановления, возобновления, исключения как на этапе запуска, так и на этапе ожидания. Но я не знаю, где поставить исключение.

1 Ответ

4 голосов
/ 20 марта 2019

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

wait stage

Когда дело доходит до выдачи исключения,в вашем случае я просто запустил бы, затем дождался загрузки документа и выдал исключение, если оно истекло.См. Диаграмму ниже.

BP diagram

Кроме того, я бы оставил логику повторных попыток (восстановить - возобновить) для уровня процесса.В идеале объект должен содержать небольшие многократно используемые действия и не иметь бизнес-логики, поэтому в процессе следует принимать решения о том, нужно ли и сколько раз повторить попытку.

...