Иногда, когда в середине регистрации произошла внештатная ситуация, например не распозналась каптча или логин был уже занят, можно эту ситуацию обработать и ввести данные заново. Обычно этого делать не стоит, т.к. вероятно, что это случилось из-за плохой прокси или еще чего-нибудь подобного и вторая регистрация тоже не пройдет. Но иногда бывает жалко использованные при регистрации данные, которые были получены ранее, а не сгенерированы случайно, например, список e-mail которые были зарегистрированы заранее.
Учитывайте повторный ввод данных при записи шаблона
Правильно будет при записи шаблона сразу ввести неправильно каптчу и повторить ввод данных, которые сервис стер при перезагрузке страницы регистрации. Обратите внимание, что перед тем как повторно вводить данные и после повторного ввода данных, нужно разделить шаг,
иначе потом будут проблемы при создании условного перехода.
Настройка повторного ввода данных в редакторе
В итоге вы получите отдельный шаг повторного ввода данных, на который можно перейти, если при регистрации случилась ошибка. Далее, нужно добавить в первый шаг перед повторным вводом данных в самый конец шага две ветки. Одна ветка берет текст страницы и выпарсивает из него слово, подтверждающее прием данных сервером (проверяем успешность регистрации). Вторая ветка проверяет, выпарсилось ли это слово и если нет, то переходит на повторный ввод данных, а если да, то уходит на сохранение. Если же данные сразу ввелись хорошо, то переходим на сохранение без повторного ввода данных.
Другие варианты
Если вам нужно обработать какую-либо конкретную ошибку, например, неправильный ввод каптчи, то можно искать текст, который не подтверждает регистрацию, а наоборот, подтверждает ошибку. Таким текстом может быть "каптча введена не верно".
Также можно брать не текст страницы, а URL на котором находимся в данный момент и по нему узнавать ошибку или ее отсутствие.
Помните!
Если вы забыли создать отдельный шаг для повторного ввода данных, можно записать его еще раз, поставив запись шаблона на паузу до записи повторного ввода данных. А потом перенести записанную часть повторного ввода данных в созданный ранее шаблон.