await page.screenshot({path: `results/screenshots/${projectname}/${date}/SiteAdded.png`});
При выполнении вышеуказанной строки кода происходит сбой с ошибкой, как показано ниже.
ENOENT: no such file or directory, open 'results/screenshots/...../SiteAdded.png'
Это правда, потому что путь еще не указан в системе. Есть ли способ (например, флаг), который я могу использовать, чтобы сообщить кукловоду, что сначала нужно создать вложенные папки, а затем сохранить файл?
Мой обходной путь - сначала создать папки с использованием другого API, а затем передать путь к странице .screenshot, но мне интересно, есть ли какой-либо прямой способ.
Обновление
Сообщил о проблеме отслеживания в проекте Github, как это было предложено в комментариях.
Вот трекер: https://github.com/puppeteer/puppeteer/issues/6093 если кому интересно.