Bonjour,
J'ai quelques difficultés pour réduire le code suivant. J'ai essayé de créer une boucle pour tout rassembler dedans mais sans succès. Si quelqu'un a une idée je suis preneur.
J'ai quelques difficultés pour réduire le code suivant. J'ai essayé de créer une boucle pour tout rassembler dedans mais sans succès. Si quelqu'un a une idée je suis preneur.
Code:
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('http://' + os.hostname() + '/timelapse/test.php')
await page.mouse.click(648, 352);
await page.waitFor(2000);
await page.mouse.click(1157, 707);
await page.waitFor(2000);
await page.mouse.click(1196, 647);
await page.waitFor(2000);
await page.mouse.click(1069, 446);
await page.waitFor(3000);
// Loop
for ( var i = 1; i <100; i++){
await page.screenshot({path: '/var/www/html/timelapse/captures/image-' +i+ '.jpg', clip: {x: 10, y: 8, width: 1280, height: 720}, quality : 50});
await page.waitFor(15000);
}
await page.close();
const page2 = await browser.newPage();
await page2.setViewport({width: 1920, height: 1080})
await page2.goto('http://' + os.hostname() + '/timelapse/test.php')
await page2.mouse.click(648, 352);
await page2.waitFor(2000);
await page2.mouse.click(1157, 707);
await page2.waitFor(2000);
await page2.mouse.click(1196, 647);
await page2.waitFor(2000);
await page2.mouse.click(1069, 446);
await page2.waitFor(3000);
// Loop
for ( var i = 100; i <200; i++){
await page2.screenshot({path: '/var/www/html/timelapse/captures/image-' +i+ '.jpg', clip: {x: 10, y: 8, width: 1280, height: 720}, quality : 50});
await page2.waitFor(15000);
}
await page2.close();
const page3 = await browser.newPage();
await page3.setViewport({width: 1920, height: 1080})
await page3.goto('http://' + os.hostname() + '/timelapse/test.php')
await page3.mouse.click(648, 352);
await page3.waitFor(2000);
await page3.mouse.click(1157, 707);
await page3.waitFor(2000);
await page3.mouse.click(1196, 647);
await page3.waitFor(2000);
await page3.mouse.click(1069, 446);
await page3.waitFor(3000);
// Loop
for ( var i = 200; i <300; i++){
await page3.screenshot({path: '/var/www/html/timelapse/captures/image-' +i+ '.jpg', clip: {x: 10, y: 8, width: 1280, height: 720}, quality : 50});
await page3.waitFor(15000);
}
await page3.close();
const page4 = await browser.newPage();
await page4.setViewport({width: 1920, height: 1080})
await page4.goto('http://' + os.hostname() + '/timelapse/test.php')
await page4.mouse.click(648, 352);
await page4.waitFor(2000);
await page4.mouse.click(1157, 707);
await page4.waitFor(2000);
await page4.mouse.click(1196, 647);
await page4.waitFor(2000);
await page4.mouse.click(1069, 446);
await page4.waitFor(3000);
// Loop
for ( var i = 300; i <400; i++){
await page4.screenshot({path: '/var/www/html/timelapse/captures/image-' +i+ '.jpg', clip: {x: 10, y: 8, width: 1280, height: 720}, quality : 50});
await page4.waitFor(15000);
}
await page4.close();
await browser.close()
}