@Fox92
Логи не помогают тогда, когда по ним невозможно понять что случилось. Чем подробнее логи, тем меньше кусок кода, который придется анализировать, когда что-то случится.
Также в BAS есть ручное управление браузером, если в коде пошло что-то не так, появилось "левое" окно или, наоборот, нет нужного, то код может выкинуть ошибку и передать ручное управление.
Есть хороший стиль программирования, когда код выкидывает ошибку, если код ожидает чего-то, а этого нет. Если в каком-то месте появилось что-то неожиданное и код идет дальше, это плохой код. Должны быть написана в логах ошибка и передано ручное управление.
Иногда на написание скрипта уходит неделя, а на отладку(отлов пограничных кейсов поведения сайта) может уйти и месяц. И все это время надо запускать скрипт в режиме "если пошло что-то не так, выкинуть ошибку и передать ручное управление".