Как сделать повтор при ошибке

  • Автор темы Автор темы akella32
  • Дата начала Дата начала

akella32

Client
Регистрация
24.04.2013
Сообщения
134
Реакции
15
Баллы
18
Приветствую.
Скажите пжлст, а можно ли сделать повтор какого то действия, а лучше прндыдущего или с указанного места, с паузой, при возникновении ошибки?
К примеру, работает работает шаблон, выполняет много действий и циклов, потом бац, ошибка (ну допустим не успело что то загрузится и некуда поставить галочку) в результате все начинается сначала, а хотелось бы, пауза, возврат к предыдущему действию и пуск. ну конечно если ошибка повторится раза N то все, стоп.
 
Привет, да такое возможно. Вы при каждом шаге делайте проверку выполненного действия, например:
ваш шаблон находится на определенной странице сайта, следующим шагом необходимо перейти на какую либо другую страницу этого сайта. Но бывает так как вы говорите из за тупых проксей или еще чего то страница не успела загрузится. Так вот, вы делаете проверку, а именно парсите скажем какое то постоянное слово, но это слово должно быть уникальным, то есть оно должно быть только на той странице, куда нужно перейти шаблону. Когда вы спарсили слово, делаете проверку, если слово есть, то выполняем шаблон дальше, если слова нету то возвращаемся к действию перехода на страницу. У меня недавно был случай:
написал я регер аккаунтов, и при вводе именно логина была ошибка. А ошибка была в том, что каким то чудом, логин вводился в поле регистрации через раз, так вот, я сделал проверку на сравнение. Вводится логин затем идет пауза 1 сек, потом идет экшен получить логин с поля для ввода, и потом сравнивается с тем что введен в поле. Если в поле пусто то возвращается и вводит заново, а если логины соответствуют то шаблон идет дальше. Тут главное все продумать, а проверять можно что угодно, почти каждое действие. Все зависит только от вашей фантазии при написании шаблона.
 
Не, ну это то понятно, но шаб много действий выполняет, и создать логику на каждое... я думал может есть какие то другие варианты
 
Не, ну это то понятно, но шаб много действий выполняет, и создать логику на каждое... я думал может есть какие то другие варианты
Необязательно на каждое, вы отследите те участки, в которых у вас чаще всего бывает ошибка, и там сделайте проверки и делов то=)
 
По сабжу проще, без каких-либо проверок, для каждого проблемного действия, по "неуспеху" вывести стрелочку на паузу и дальше куда нужно?
 
  • Оценить
Реакции: akella32
а стрелочкой от экшена BadEnd разве нельзя начать выполнение с определенного экшена при возникновении любой ошибки при выполнении проекта.
 
а стрелочкой от экшена BadEnd разве нельзя начать выполнение с определенного экшена при возникновении любой ошибки при выполнении проекта.
BadEnd обрабатывает только одну (первую) ошибку. Так что нет!
 
По сабжу проще, без каких-либо проверок, для каждого проблемного действия, по "неуспеху" вывести стрелочку на паузу и дальше куда нужно?

Вот это по ходу то что нужно. Только не могу найти "по неуспеху", где это включить можно?
 
Screenshot_1.png

Такие стрелочки есть у каждого экшена. Т.е. логика для выхода по ошибке.
 
  • Оценить
Реакции: zxgame и akella32
Ах вон как)) спасибо!
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)