@playful said in как сделать перезапуск скрипта при критической ошибке?:
@playful тока шо опять вылетела ошибка на ровном месте в режиме записи [761202650] [14:22:49] Поток №1 : Таймаут во время выполнения exist for[documentRoot, css #nav-accordion > :nth-child(2) > ul > :nth-child(2) > a]
Каждое действие оборачивай в игнор ошибок, если произошла ошибка то сделай другие действия (обычно перезагрузить страницу). Также делай проверки каждый раз существует ли элемент на странице, если нет то опять делай другие действие.
Перезапускать ничего не надо, это ошибка не столько уж критическая.