---
title: Automatisation Puppeteer dans le cloud
description: Exécutez des scripts Puppeteer automatisés à grande échelle avec TestingBot.
  Connectez vos scripts Puppeteer à une grille de navigateur basée sur le cloud.
source_url:
  html: https://fr.testingbot.com/features/automation/puppeteer
  md: https://fr.testingbot.com/features/automation/puppeteer.md
---

Nuage marionnettiste 
# Exécutez Puppeteer sur un véritable cloud de navigateur

Utilisez vos scripts Puppeteer existants avec la grille de TestingBot et exécutez-les sur de véritables instances de Chrome et Edge sous Windows, macOS et Linux. Parallélisme massif, artefacts vidéo et de journalisation, conformité RGPD avec résidence des données dans l'UE.

Vous choisissez un framework ? Voir [Selenium vs Puppeteer](https://fr.testingbot.com/selenium-vs-puppeteer) pour un comparatif direct, ou [Playwright vs Selenium](https://fr.testingbot.com/playwright-vs-selenium).

[Commencer](https://fr.testingbot.com/users/sign_up) [Demander une démo](https://testingbot.com/demo)

- **Navigateurs et systèmes d'exploitation:** Chrome · Edge
- **Sessions parallèles:** 100
- **SLA de disponibilité:** 99,99%

Aimé par ces entreprises

 Réponse en 30 secondes 
## Pourquoi exécuter Puppeteer sur TestingBot ?

Chrome véritable et Edge

TestingBot exécute vos scripts Puppeteer sur de véritables serveurs Chrome et Edge, sous Windows, macOS et Linux. Fini les mauvaises surprises du type «&nbsp;ça marche en mode Chromium sans interface graphique sur mon ordinateur portable&nbsp;».

Parallélisme massif

Déployez jusqu'à 100 sessions Puppeteer simultanées, chacune dans sa propre machine virtuelle à usage unique. Avec ou sans interface graphique, à votre choix pour chaque session.

Enregistreur et accessoires

Utilisez Puppeteer Recorder pour générer des scripts sans écrire une seule ligne de code. Testez des extensions de navigateur, extrayez des données du Web et exécutez des suites de tests parallèles multi-navigateurs depuis un seul tableau de bord.

 Qu'est-ce qu'un marionnettiste ? 
## Marionnettiste en 60 secondes

 ![Puppeteer](https://fr.testingbot.com/assets/support/puppeteer-0a8cdd38af69dabd46638afbb3bffc8a372902949aa599663ec379f3e875263c.svg)

### Puppeteer

Released 2017 · Chrome DevTools team · Apache 2.0

Puppeteer est une bibliothèque Node.js de l'équipe Chrome DevTools qui permet de piloter Chrome et Chromium via le protocole DevTools. Première bibliothèque d'automatisation pour Chrome «&nbsp;headless&nbsp;», elle reste la méthode la plus rapide pour scripter Chrome depuis JavaScript.

Puppeteer propose des API de premier ordre pour les captures d'écran, les PDF, l'interception réseau, les traces de performance et les métriques de pages. C'est la solution de référence pour les tests de bout en bout axés sur Chrome, le web scraping et les pipelines de rendu headless.

- Bibliothèque Node.js, JavaScript / TypeScript
- Chrome, Chromium et Edge via le protocole DevTools
- Captures d'écran, PDF et interception réseau de première qualité
- API unique, avec ou sans interface graphique
- Maintenu par l'équipe Chrome DevTools

 Configuration à 5 lignes 
## Dirigez vos scripts vers la grille de TestingBot.

Réutilisez votre code Puppeteer existant. Connectez-vous au point de terminaison WebSocket de TestingBot et vos scripts s'exécuteront en parallèle sur Chrome et Edge.

connect.js step 1

```javascript
// Connect Puppeteer to TestingBot's cloud
const puppeteer = require('puppeteer-core');

const caps = {
  browserName: 'chrome',
  browserVersion: 'latest',
  platform: 'WIN11',
  'tb:options': { key: 'KEY', secret: 'SECRET' },
};

const browser = await puppeteer.connect({
  browserWSEndpoint: `wss://cloud.testingbot.com?caps=${
    encodeURIComponent(JSON.stringify(caps))}`,
});
```

login.spec.js step 2

```javascript
// Your existing Puppeteer script, unchanged
const page = await browser.newPage();

await page.goto('https://app.example.com/login');
await page.type('#user', 'jane');
await page.type('#pwd', '••••');
await Promise.all([
  page.click('#go'),
  page.waitForNavigation(),
]);

await page.screenshot({ path: 'dashboard.png' });
await browser.close();
```

Consultez la [documentation complète de Puppeteer sur TestingBot](https://testingbot.com/support/web-automate/puppeteer) pour connaître ses fonctionnalités, les options d'enregistrement vidéo et de fonctionnement en parallèle.

 Local vs cloud 
## Marionnettiste local contre TestingBot

Puppeteer est rapide sur un ordinateur portable, sauf si vous avez besoin de déployer à grande échelle, de gérer plusieurs systèmes d'exploitation ou de déployer en Edge. Voici une comparaison avec une solution hébergée dans le cloud.

| Capacité | TesteurBot | Marionnettiste local |
| --- | --- | --- |
| Couverture du navigateur | Chrome et Edge authentiques sur toutes les versions | Tout ce que vous avez installé localement |
| Systèmes d'exploitation | Véritables Windows, macOS et Linux | Votre unique machine de développement |
| Mise à l'échelle parallèle | Jusqu'à 100 sessions simultanées, à la demande | Limité par votre processeur et votre RAM |
| Vidéos et journaux | Vidéo HD, journaux de la console et captures d'écran inclus | Enregistrez et journalisez vos propres enregistrements. |
| Environnements de test privés et de préproduction | Tunnel sécurisé intégré | Accès direct uniquement, aucun partage à distance sécurisé |
| résidence des données de l'UE | Oui, conforme au RGPD | Quel que soit le pays où se trouve votre ordinateur portable |
| Fiabilité | SLA de disponibilité de 99,99 %, surveillance 24h/24 et 7j/7 | L'appareil se bloque lorsqu'on ferme le couvercle. |

 ![Résultats de test](https://fr.testingbot.com/assets/features/test-results-315382c39a67ad52167d2a4fd78570c99aea3e0ec386c17e82265851e93cb7b3.png)

 artefacts de test 
## Résultats de test

Chaque résultat de test est accompagné de diverses métadonnées; captures d'écran, journaux et une vidéo de la session de test.

Marquez les sessions comme réussies ou échouées depuis votre script, récupérez les artefacts via notre [API REST](https://testingbot.com/support/api) et renvoyez les résultats vers Jira, Slack ou votre CI de choix.

- Vidéo Full HD pour chaque session
- Journaux de la console et des outils de développement
- Captures d'écran et PDF à la demande
- Résolution d'écran, fuseau horaire et paramètres régionaux personnalisés
- Options de démarrage du navigateur et [bien d'autres](https://testingbot.com/support/web-automate/puppeteer/options)

 Langues et coureurs 
## Intégrations de framework de test

TestingBot s'intègre à Puppeteer et aux frameworks de test populaires prenant en charge Puppeteer, tels que:

- ### [Node.js](https://testingbot.com/support/web-automate/puppeteer/capabilities)

  - [Quickstart](https://testingbot.com/support/web-automate/puppeteer)
  - [Capabilities](https://testingbot.com/support/web-automate/puppeteer/capabilities)
  - [Browser flags](https://testingbot.com/support/web-automate/puppeteer/options)
  - [Test results](https://testingbot.com/support/web-automate/puppeteer/test-results)

- ### [Jest](https://testingbot.com/support/web-automate/puppeteer/jest)

  - [Jest with Puppeteer](https://testingbot.com/support/web-automate/puppeteer/jest)

- ### [WebDriverIO](https://testingbot.com/support/web-automate/puppeteer/webdriverio)

  - [WebDriverIO + Puppeteer](https://testingbot.com/support/web-automate/puppeteer/webdriverio)

- ### [CodeceptJS](https://testingbot.com/support/web-automate/puppeteer/codeceptjs)

  - [CodeceptJS setup](https://testingbot.com/support/web-automate/puppeteer/codeceptjs)

- ### [Python · PyTest](https://testingbot.com/support/web-automate/puppeteer/pytest)

  - [PyTest with Pyppeteer](https://testingbot.com/support/web-automate/puppeteer/pytest)

- ### [Go · chromedp](https://testingbot.com/support/web-automate/puppeteer/chromedp)

  - [chromedp setup](https://testingbot.com/support/web-automate/puppeteer/chromedp)

Enregistrez des scripts Puppeteer avec [Puppeteer Recorder](https://testingbot.com/support/web-automate/puppeteer/recorder). Exécutez les scripts Puppeteer enregistrés sur la grille du navigateur de TestingBot pour une couverture maximale.

 Parallélisme massif 
## Réduisez le temps de montage de la suite Puppeteer de plusieurs heures à quelques minutes.

Exécutez des centaines de sessions Puppeteer en parallèle sur des machines virtuelles à usage unique. Avec ou sans interface graphique, mêmes scripts, temps d'exécution considérablement réduit.

- Jusqu'à 100 sessions Puppeteer simultanées
- Les séances commencent en quelques secondes, sans échauffement.
- Avec ou sans interface, au choix par session

[Apprendre plus](https://testingbot.com/support/web-automate/puppeteer/puppeteer-parallel-testing)

 ![Réduisez le temps de montage de la suite Puppeteer de plusieurs heures à quelques minutes.](https://fr.testingbot.com/assets/features/selenium/parallel-0229d698e59a8a6b92fe50344a08634624f018331ecf8a849ef83cfb35e635a5.png)

Live exit nodes
10+ countries

États-Unis

Royaume-Uni

Allemagne

France

Espagne

Belgique

Australie

Chine

Japon

 Tests de géolocalisation 
## Testez des scripts Puppeteer provenant de plus de 10 pays.

Exécutez des scripts Puppeteer depuis de véritables nœuds de sortie à travers le monde. Vérifiez **le ciblage géographique** , **le blocage géographique** et **la localisation** depuis les États-Unis, le Royaume-Uni, l'Allemagne, la France, l'Espagne, la Belgique, l'Australie, la Chine, le Japon et bien d'autres pays.

 Infrastructure sécurisée 
## De vraies machines. À usage unique. Zéro fuite.

Chaque session Puppeteer s'exécute dans une machine virtuelle dédiée, à usage unique, sur un système d'exploitation réel. La machine virtuelle est détruite dès la fin de votre script&nbsp;: aucune donnée n'est réutilisée, aucune fuite de données n'est constatée entre les clients.

Conforme au RGPD avec résidence des données dans l'UE, SSO SAML et journaux d'audit disponibles pour les équipes d'entreprise.

- Machines virtuelles à usage unique, effacées après chaque session
- Conforme au RGPD, possibilité de résidence des données dans l'UE
- Authentification unique SAML, journaux d'audit et provisionnement SCIM

[Visitez le centre de confiance de TestingBot](https://trust.testingbot.com/)

1. 1

Le script se connecte à `cloud.testingbot.com`

Une machine virtuelle flambant neuve est mise à disposition en quelques secondes, uniquement pour votre session.

2. 2

Le marionnettiste conduit un vrai Chrome ou Edge

De vrais systèmes Windows, macOS ou Linux, jamais simulés, jamais partagés.

3. 3

La machine virtuelle est détruite dès que votre script se termine.

Cookies, fichiers, état du navigateur, tout est effacé. Rien n'est jamais réutilisé.

 Intégration continue 
## Intégrez Puppeteer à votre CI/CD en quelques minutes.

TestingBot s'intègre à tous les principaux outils CI/CD. Puppeteer se déclenche à chaque commit et diffuse des vidéos et des journaux dans vos tableaux de bord de build.

 ![Jenkins](https://fr.testingbot.com/assets/integrations/jenkins-e586a1c4af833e4c8d38d7b392a4e84bd193f30cae9cf8c9f198a58ec943a1ff.webp)

### [Jenkins](https://testingbot.com/support/integrations/ci-cd/jenkins)

 ![Bamboo](https://fr.testingbot.com/assets/integrations/bamboo-c8fe09a3cb0b74d6055e3aa6607d77720bfe29ff487b8e3cf825138adf634346.svg)

### [Bamboo](https://testingbot.com/support/integrations/ci-cd/bamboo)

 ![TeamCity](https://fr.testingbot.com/assets/integrations/teamcity-7e75cdb835903a4983ad276c41d95e569ceac5be486e96ec1f955029ce5bb319.svg)

### [TeamCity](https://testingbot.com/support/integrations/ci-cd/teamcity)

 ![CircleCI](https://fr.testingbot.com/assets/integrations/circleci-ede029654ff39b60342e4a5bba8fc9a3a49305cc38bda215b7cf8d07e85e0543.webp)

### [CircleCI](https://testingbot.com/support/integrations/ci-cd/circleci)

 ![GitLab CI](https://fr.testingbot.com/assets/integrations/gitlab-e4c0b6db07d07bc0a400f5606e258f4dc8a51b778e97bbfa51d1d531f3cb049a.webp)

### [GitLab CI](https://testingbot.com/support/integrations/ci-cd/gitlab)

 ![GitHub](https://fr.testingbot.com/assets/integrations/github-actions-8436242ad9e15381f84f1a98a10dddce15611087f121d6305782e211942b7842.webp)

### [GitHub](https://testingbot.com/support/integrations/ci-cd/github-actions)

 Secure Tunnel 
## Tester les applications internes et de test en toute sécurité

Utilisez notre [tunnel sécurisé](https://testingbot.com/support/tunnel) pour exécuter des scripts Puppeteer sur des sites de préproduction protégés par pare-feu, des tableaux de bord internes ou des applications encore sur localhost.

Chiffrement de bout en bout, aucune règle de pare-feu entrante requise, prêt à l'emploi pour les fournisseurs d'intégration continue les plus populaires.

 ![TestingBot secure tunnel for Puppeteer](https://fr.testingbot.com/assets/features/tunnel-diagram-poster-8c25e19e6fe4f7276a46a96b31a0ad0e07bb4f5bf98dc192d2b70897cfbb1a26.png)

[Apprendre plus](https://fr.testingbot.com/support/tunnel)

FAQ
## Marionnettiste sur TestingBot — Foire aux questions

Pourquoi exécuter Puppeteer sur TestingBot plutôt qu'en local&nbsp;?

En local, vous êtes limité par votre ordinateur portable ou votre exécuteur d'intégration continue. TestingBot vous offre jusqu'à 100 sessions Puppeteer parallèles sur de véritables machines Windows, macOS et Linux, utilisant Chrome et Edge, avec enregistrement vidéo HD et journaux de console collectés automatiquement.

Quelles versions de Puppeteer sont prises en charge&nbsp;?

TestingBot prend en charge toutes les versions de Puppeteer compatibles. Vous pouvez spécifier une version de Puppeteer pour chaque test grâce aux capacités.

Puis-je exécuter des tests Puppeteer en parallèle&nbsp;?

Oui. Les forfaits TestingBot permettent d'exécuter jusqu'à 100 sessions Puppeteer en parallèle. Chaque session s'exécute dans sa propre machine virtuelle dédiée, ce qui évite les interférences entre les scripts.

Puis-je utiliser Puppeteer avec Jest, WebDriverIO ou CodeceptJS&nbsp;?

Oui. Nous proposons des guides dédiés pour [Jest](https://testingbot.com/support/web-automate/puppeteer/jest) , [WebDriverIO](https://testingbot.com/support/web-automate/puppeteer/webdriverio) et [CodeceptJS](https://testingbot.com/support/web-automate/puppeteer/codeceptjs) , ainsi que pour Python via [PyTest](https://testingbot.com/support/web-automate/puppeteer/pytest) et Go via [chromedp](https://testingbot.com/support/web-automate/puppeteer/chromedp) .

En quoi Puppeteer diffère-t-il de Selenium et Playwright&nbsp;?

Puppeteer est conçu avant tout pour Chrome et Node.js, avec une API plus légère et plus réactive que Selenium et un périmètre d'utilisation plus restreint que Playwright. Choisissez Puppeteer si vous n'avez besoin que de Chrome/Edge et que vous recherchez rapidité, captures d'écran, PDF et contrôle du réseau en toute simplicité. TestingBot prend en charge ces trois fonctionnalités sur la même plateforme.

Est-il possible d'enregistrer des scripts Puppeteer sans écrire de code&nbsp;?

Oui, utilisez [Puppeteer Recorder](https://testingbot.com/support/web-automate/puppeteer/recorder) pour capturer les clics, les frappes et les assertions, puis exécutez le script résultant sur la grille TestingBot.

Puis-je tester des sites internes ou des sites de test&nbsp;?

Oui, installez notre [tunnel sécurisé](https://testingbot.com/support/tunnel) et vos scripts Puppeteer pourront accéder aux environnements de test, à localhost ou à tout autre emplacement situé derrière votre pare-feu.

Le cloud Puppeteer est-il conforme aux normes RGPD/SOC 2&nbsp;?

TestingBot n'est pas certifié SOC 2 ni ISO 27001. Nous sommes conformes au RGPD avec une résidence des données exclusivement dans l'UE, enregistrés au niveau CSA STAR Level 1 (une auto-évaluation publiée), et notre référentiel de contrôles s'appuie sur l'annexe A de la norme ISO 27001. Les exploitants de nos datacenters sont, eux, certifiés ISO 27001. Nous proposons le SSO SAML, SCIM et des journaux d'audit sur les forfaits entreprise.

## Prêt à commencer les tests de Puppeteer?

Pour commencer, veuillez consulter notre documentation [Puppeteer Testing](https://testingbot.com/support/web-automate/puppeteer).

[Essai gratuit](https://fr.testingbot.com/users/sign_up)

Des ressources qui pourraient vous plaire

[![Automated Testing with Puppeteer](https://fr.testingbot.com/assets/resources/articles/11-416015eb394d928299663409dccd67993b0a664f4b3ff456803fefc6bf1f325a.webp)](https://testingbot.com/resources/articles/automated-testing-with-puppeteer)
### [Automated Testing with Puppeteer](https://testingbot.com/resources/articles/automated-testing-with-puppeteer)

Puppeteer combined with a test framework provides a great way to run automated browser tests. Follow this guide for more information.

[Apprendre plus: Automated Testing with Puppeteer](https://testingbot.com/resources/articles/automated-testing-with-puppeteer)

[![Puppeteer Testing in the Cloud](https://fr.testingbot.com/assets/blog/2021/puppeteer.webp)](https://testingbot.com/blog/puppeteer-cloud-testing)
### [Puppeteer Testing in the Cloud](https://testingbot.com/blog/puppeteer-cloud-testing)

Start running Puppeteer tests in the cloud with TestingBot.

[Apprendre plus: Puppeteer Testing in the Cloud](https://testingbot.com/blog/puppeteer-cloud-testing)
