木偶:每10秒拍摄一张屏幕截图

时间:2020-02-27 13:56:42

标签: loops screenshot puppeteer

我想每10秒拍摄一张屏幕截图,但是我的代码无法正常工作。 10分钟后,我的延迟服务器。 我的服务器速度慢得多,脚本停止了。

我的代码:

const puppeteer = require('/root/node_modules/puppeteer');

(async function main() {
    try {

        const browser = await puppeteer.launch({executablePath: '/usr/bin/chromium', args: ['--no-sandbox', '--disable-setuid-sandbox']})

        const page = await browser.newPage()
        await page.setViewport({width: 1920, height: 1080})

        await page.goto('https://www.website.com')

        const video = await page.$('.html5-video-player')


        // Loop problem

            for ( var i = 1; i <300; i++){

                console.log(i)

                await video.screenshot({path: '/var/www/html/test/screenshot/image-' +i+ '.jpg'});

                    await page.waitFor(10000);

            }

        await browser.close()

    } catch (e) {
        console.log("our error", e);
    }
})();

什么是解决方案?

谢谢

0 个答案:

没有答案