@hubble
я все сделаю Завас
while(1){
ignor( //внешний болк\блок1
loadPage(url);
ignor( //внутренний болк\блок2
moveAndClick;
);if(was_error){log(errorText2); succes();}//or fail() || continue
);if(was_error){log(errorText1); succes();}
}
переменная вас_error генерируется после каждый раз как закончится блок игнорировать ошибку, варианты:
Первый: как тут, будет только одна запись в лог или или, потому как так, если возникает любая ошибка хоть внутри и снаружи происходит континуе, сусес или еще какой брейк, все что далее вероятно не должно выполнится,
Второй вариант: нет succes(), будет только одна запись в лог или или, потому как так,
если ошибка в загрузке страницы, то до внутреннего блока игнорировать ошибки дело не дойдет,
если во внутреннем при кликах или еще чем, то ошибка обработана и никаких причин генерировать Вас_error = true у внешнего блока игнорировать ошибки не будет. Всякие остальные поведения можно попридумывать и самим.
если всетаки continue. Высоко вероятно, что continue во внутреннем блоке игнорировать ошибку не приведет к следующей интерации цикла а выйдет из блока игнорировать ошибок этажом выше, проверять я это конечно не буду...