@phamtracanh said in перейти к следующему действию, если получить ошибку - игнорировать ошибки во всех действиях?:
the timeout as he said.
это просто чепуха. если тайм-аут равен 5 секундам или 1 миллиону секунд, это ничего не меняет.
Есть сайт, который имеет очень простую, но очень длинную форму. Переход с формы на форму осуществляется кнопочкой NEXT. В скрипте получается подряд идет около 7 действий кликнуть на элемент.
Но проблема в другом, в том что после каждого нажатия кнопки NEXT сайт может выпасть в Database Error ( личные проблемы сайта), что приводит к краху всего процесса.
Первое что пришло в голову, это каждое нажатие кнопки далее завернуть в конструкцию IF и проверять перешли мы на другую страницу, если нет то возвращаемся на предыдущую.
Все неплохо, но получается как говорят программисты "БЫДЛОКОД", вереница из конструкция в которой потом разберешься с трудом.
Может кто решал подобную задачу и есть более элегантный способ? Мм??
@Kodak "БЫДЛОКОД" интересное название :D
Я бы всё таки перевёл всё на get\post-запросы.
Мне не совсем понятно, если сайт вываливается в Database Error, то все ранее введёные формы тоже сбрасываются, или можно нажать кнопку назад, а потом снова NEXT и всё будет хорошо? Или придётся по новой с первой страницы вводить по новой формы?
Проще создать функцию для заполнения форм, и в if проверять есть ли ошибка Database Error. Когда заполнение форм будет внутри функции, код будет вполне читабельным.