Puppeter : inclure un code en différé

sff

WRInaute impliqué
Bonjour,

je vais essayer d’être le plus clair possible afin de savoir si ce que je cherche à faire est possible.

Voici mon code :

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

(async () => {
  const browser = await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox']})
  const page = await browser.newPage();
  await page.goto('https://www.page.com');
  await page.setViewport({ width: 1000, height: 500 })

await page.mouse.click(369, 288);

await page.waitFor(5000);
await page.screenshot({path: '/var/www/html/test/example.png'});

await page.waitFor(240000);
// INCLURE UN AUTRE CODE SE TROUVANT SUR UNE AUTRE PAGE JS

await page.waitFor(5000);
  await page.screenshot({path: '/var/www/html/test/example2.png'});

 await browser.close()
})();

Processus :

On clique sur une image
On attends 5 secondes
On fait une capture d'écran

On attends 4 minutes
On clique sur une autre image (script du clic doit se trouver sur une autre page js)
On attends 5 secondes
On fait une capture d'écran

Ma question est la suivante. Je souhaite effecuter un deuxième clic. Le code de ce deuxième clic est le suivant :
await page.mouse.click(319, 188);

il doit obligatoirement se trouver sur une autre page mais je ne trouve aucun moyen d'inclure ce script dans mon script de base (ci dessus)

Avez vous une idée ?

J'ai essayé ceci :

const myModule = require('/var/www/html/test/lautrefichierjs.js');
let val = myModule.hello();

Mais cela me demande la constance page !

Merci d'avance
 

Discussions similaires

Haut