через js создаешь div на странице, накидываешь ему нужных стилей css, пишешь внутри div тем же js текст и снимаешь скриншот этого элемента.
Думаю есть более простые решения, но это первое что пришло на ум.
@denanotherday нужно вернуться к тому же действию на котором она возникла ,потому что после возникновения ошибки скрипт запускается заново или пропускает этот шаг или начинает выполнять какую то функцию сначала, но мне это не нужно , нужно именно вернуться к тому действию даже если ошибка возникла в середине скрипта, чтоб он не начинал все сначала или пропускал этот шаг, но так как ошибка может возникнуть на другом действии , метки , вызов функции и тп блоки мне не помогут
Ошибка это по определению исключение из нормы. Не хочешь править скрипт, тогда проверяй наличие ее и возвращай скрипт куда нужно.