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