Обработать ошибки



  • Есть сайт, который имеет очень простую, но очень длинную форму. Переход с формы на форму осуществляется кнопочкой NEXT. В скрипте получается подряд идет около 7 действий кликнуть на элемент.
    Но проблема в другом, в том что после каждого нажатия кнопки NEXT сайт может выпасть в Database Error ( личные проблемы сайта), что приводит к краху всего процесса.
    Первое что пришло в голову, это каждое нажатие кнопки далее завернуть в конструкцию IF и проверять перешли мы на другую страницу, если нет то возвращаемся на предыдущую.

    Все неплохо, но получается как говорят программисты "БЫДЛОКОД", вереница из конструкция в которой потом разберешься с трудом.

    Может кто решал подобную задачу и есть более элегантный способ? Мм??



  • @Kodak Можно делать через многопоточность ставя цели по успешным выполнениям.



  • @Kodak "БЫДЛОКОД" интересное название :D
    Я бы всё таки перевёл всё на get\post-запросы.
    Мне не совсем понятно, если сайт вываливается в Database Error, то все ранее введёные формы тоже сбрасываются, или можно нажать кнопку назад, а потом снова NEXT и всё будет хорошо? Или придётся по новой с первой страницы вводить по новой формы?

    Проще создать функцию для заполнения форм, и в if проверять есть ли ошибка Database Error. Когда заполнение форм будет внутри функции, код будет вполне читабельным.



  • Неплохо бы знать, меняется URL после каждого этапа или нет. Если меняется, то проверять каждый этап не очень сложно.



  • @romanbiz said in Обработать ошибки:

    успешным выполнениям

    а можно подробней про это? у меня в скрипте часто появляется ошибки типо не удалось дождаться css элемента и весь скрипт останавливается



  • а можно подробней про это?

    www.youtube.com/watch?v=Vj2Q50FIBi4


Log in to reply