Как создать папку на моем компьютере при сохранении скриншотов с помощью Puppeteer - PullRequest
0 голосов
/ 04 октября 2018

Я хочу создать папку при сохранении снимков экрана с помощью Puppeteer.

Моя проблема заключается в том, что мне нужно сохранить несколько снимков экрана в разных папках, поэтому каждый раз, когда мне нужно вручную создавать определенные папки на моем компьютере, а затемдействие сохранения скриншотов, используя путь Puppeteer page.screenshot.В противном случае он покажет мою ошибку, которая не может найти путь.

Вот мой сценарий:

TestManager.prototype.takeScreenshot = async function(waitEle, page, lang, appName, module, featureName = false, number = false){
    let Path = './screenshots/' + lang + '/' + module + '/';
    let screenshotName = Path + appName + '_' + module + ((featureName === false) ? '' : ('_' + featureName)) + ((number === false) ? '' : ('_' + number)) + '.png';

    if(waitEle){
        await page.screenshot({path: screenshotName, fullPage: true});
    }
    console.log("capture screenshot " + screenshotName);
};

Я хочу добавить скрипт в свою функцию, логика в том, что если путь не может быть найден, создайте новую папку.Например, существует папка с правильным языком, но не существует папки с правильным модулем, я хочу создать модуль, имя которого совпадает со значением параметра модуля в моем пути к компьютеру.

1 Ответ

0 голосов
/ 04 октября 2018

Вы должны предварительно создать каталоги, используя fs.mkdir

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...