---
title: Puppeteer Automatisierung in der Cloud
description: Führen Sie mit TestingBot automatisierte Puppeteer Skripte in großem
  Maßstab aus. Verbinden Sie Ihre Puppeteer Skripte mit einem Cloud-basierten Browser-Grid.
source_url:
  html: https://de.testingbot.com/features/automation/puppeteer
  md: https://de.testingbot.com/features/automation/puppeteer.md
---

Puppeteer-Cloud 
# Puppeteer auf einer echten Browser-Cloud ausführen

Richten Sie Ihre bestehenden Puppeteer-Skripte auf das Grid von TestingBot aus und führen Sie sie auf echten Chrome- und Edge-Browsern unter Windows, macOS und Linux aus. Massive Parallelverarbeitung, Video- und Protokolldaten, DSGVO-konform mit EU-Datenspeicherung.

Framework-Wahl? Siehe [Selenium vs Puppeteer](https://de.testingbot.com/selenium-vs-puppeteer) für einen direkten Vergleich, oder [Playwright vs Selenium](https://de.testingbot.com/playwright-vs-selenium).

[Kostenlos starten](https://de.testingbot.com/users/sign_up) [Demo anfordern](https://testingbot.com/demo)

- **Browser und Betriebssysteme:** Chrome · Edge
- **Parallelsitzungen:** 100
- **Verfügbarkeits-SLA:** 99,99%

Von diesen Unternehmen vertraut

 30-Sekunden-Antwort 
## Warum sollte man Puppeteer auf TestingBot ausführen?

Echtes Chrome und Edge

TestingBot führt Ihre Puppeteer-Skripte auf echten Windows-, macOS- und Linux-Rechnern in Chrome und Edge aus. Schluss mit Überraschungen wie „Funktioniert nur im Headless-Chromium auf meinem Laptop“.

Massiver Parallelismus

Verteilen Sie die Anzahl der gleichzeitigen Puppeteer-Sitzungen auf bis zu 100, jede in einer eigenen, einmalig verwendbaren VM. Headless oder Headful – Sie entscheiden pro Sitzung.

Recorder & Extras

Mit dem Puppeteer Recorder lassen sich Skripte generieren, ohne eine einzige Zeile Code schreiben zu müssen. Testen Sie Browsererweiterungen, führen Sie Web-Scraping durch und starten Sie browserübergreifende Paralleltests direkt vom selben Dashboard.

 Was ist Puppeteer? 
## Puppenspieler in 60 Sekunden

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

### Puppeteer

Released 2017 · Chrome DevTools team · Apache 2.0

Puppeteer ist eine Node.js-Bibliothek des Chrome DevTools-Teams, die Chrome und Chromium über das DevTools-Protokoll steuert. Sie war die ursprüngliche Automatisierungsbibliothek für „Headless Chrome“ und ist nach wie vor die schnellste Möglichkeit, Chrome mit JavaScript zu skripten.

Puppeteer bietet erstklassige APIs für Screenshots, PDFs, Netzwerküberwachung, Leistungsanalysen und Seitenmetriken. Es ist die erste Wahl für End-to-End-Tests mit Chrome als Hauptanwendung, Web-Scraping und Headless-Rendering-Pipelines.

- Node.js-Bibliothek, JavaScript / TypeScript
- Chrome, Chromium und Edge über das DevTools-Protokoll
- Erstklassige Screenshots, PDFs und Netzwerküberwachung
- Headless und Headful, eine einzige API
- Wird vom Chrome DevTools-Team betreut.

 5-Leitungs-Setup 
## Richten Sie Ihre Skripte auf das TestingBot-Raster aus.

Verwenden Sie Ihren bestehenden Puppeteer-Code wieder. Stellen Sie eine Verbindung zum WebSocket-Endpunkt von TestingBot her, und Ihre Skripte werden parallel auf echten Chrome- und Edge-Browsern ausgeführt.

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();
```

Die vollständige [Dokumentation zu Puppeteer auf TestingBot](https://testingbot.com/support/web-automate/puppeteer) enthält Informationen zu Funktionen, Videoaufzeichnung und Parallelisierungsoptionen.

 Lokal vs. Cloud 
## Local Puppeteer vs TestingBot

Puppeteer läuft auf einem Laptop schnell, solange man keine Skalierbarkeit, mehrere Betriebssysteme oder echte Edge-Umgebungen benötigt. Hier ist ein Vergleich mit einer gehosteten Cloud.

| Fähigkeit | TestingBot | Lokaler Puppenspieler |
| --- | --- | --- |
| Browserabdeckung | Echtes Chrome und Edge über alle Versionen hinweg | Was auch immer Sie lokal installiert haben |
| Betriebssysteme | Echte Windows-, macOS- und Linux-Systeme | Ihr einzelner Entwicklungsrechner |
| Parallelskalierung | Bis zu 100 gleichzeitige Sitzungen, auf Anfrage | Begrenzt durch Ihre CPU und Ihren Arbeitsspeicher |
| Video & Protokolle | HD-Video, Konsolenprotokolle und Screenshots enthalten | Erstellen Sie Ihre eigene Aufzeichnungs- und Protokollierungsfunktion |
| Testen Sie private und Staging-Umgebungen | Eingebauter sicherer Tunnel | Nur direkter Zugriff, keine sichere Fernfreigabe. |
| EU-Datenresidenz | Ja, DSGVO-konform | In welchem Land sich Ihr Laptop auch immer befindet |
| Zuverlässigkeit | 99,99 % Verfügbarkeitsgarantie (SLA), Überwachung rund um die Uhr | Stürzt ab, wenn man den Deckel schließt |

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

 Testartefakte 
## Testergebnisse

Jedes Testergebnis enthält verschiedene Metadaten; Screenshots, Logs und ein Video der Testsitzung.

Markieren Sie Sitzungen in Ihrem Skript als bestanden oder fehlgeschlagen, rufen Sie Artefakte über unsere [REST-API](https://testingbot.com/support/api) ab und senden Sie die Ergebnisse zurück an Jira, Slack oder Ihre bevorzugte CI-Umgebung.

- Jede Sitzung wird als Full-HD-Video aufgezeichnet.
- Konsolen- und Entwicklertools-Protokolle
- Screenshots und PDFs auf Anfrage
- Benutzerdefinierte Bildschirmauflösung, Zeitzone und Gebietsschema
- Browser-Startflags und [viele weitere Optionen](https://testingbot.com/support/web-automate/puppeteer/options)

 Sprachen & Läufer 
## Framework-Integrationen testen

TestingBot lässt sich in Puppeteer und beliebte Testframeworks integrieren, die Puppeteer unterstützen, wie zum Beispiel:

- ### [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)

Zeichnen Sie Puppeteer Skripte mit dem [Puppeteer Recorder](https://testingbot.com/support/web-automate/puppeteer/recorder) auf. Führen Sie die aufgezeichneten Puppeteer-Skripte im Browser-Grid von TestingBot aus, um eine maximale Abdeckung zu erzielen.

 Massiver Parallelismus 
## Verkürzen Sie die Kostümzeit des Puppenspielers von Stunden auf Minuten.

Führen Sie Hunderte von Puppeteer-Sitzungen parallel auf einzelnen VMs aus. Ob mit oder ohne grafische Oberfläche, mit denselben Skripten, aber in einem Bruchteil der üblichen Zeit.

- Bis zu 100 gleichzeitige Puppeteer-Sitzungen
- Die Trainingseinheiten beginnen in Sekundenschnelle, kein Aufwärmen erforderlich
- Kopflos oder mit vollem Kopf, pro Sitzung umschaltbar

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

 ![Verkürzen Sie die Kostümzeit des Puppenspielers von Stunden auf Minuten.](https://de.testingbot.com/assets/features/selenium/parallel-0229d698e59a8a6b92fe50344a08634624f018331ecf8a849ef83cfb35e635a5.png)

Live exit nodes
10+ countries

Vereinigte Staaten

Vereinigtes Königreich

Deutschland

Frankreich

Spanien

Belgien

Australien

China

Japan

 Geolokalisierungstests 
## Testen Sie Puppeteer-Skripte aus mehr als 10 Ländern

Führen Sie Puppeteer-Skripte von realen Exit-Nodes weltweit aus. Überprüfen Sie **Geo-Targeting** , **Geo-Blocking** und **Lokalisierung** aus den USA, Großbritannien, Deutschland, Frankreich, Spanien, Belgien, Australien, China, Japan und weiteren Ländern.

 Sichere Infrastruktur 
## Echte Maschinen. Einweggeräte. Absolut dicht.

Jede Puppeteer-Sitzung läuft in einer brandneuen, einmalig verwendbaren virtuellen Maschine auf einem realen Betriebssystem. Die VM wird gelöscht, sobald Ihr Skript beendet ist: Nichts wird wiederverwendet, und es gibt keine Datenlecks zwischen Kunden.

DSGVO-konform mit EU-Datenresidenz, SAML SSO und Audit-Logs für Enterprise-Teams verfügbar.

- VMs zur einmaligen Verwendung, die nach jeder Sitzung gelöscht werden
- DSGVO-konform, Datenresidenz in der EU verfügbar
- SAML SSO, Audit-Logs und SCIM-Bereitstellung

[Besuchen Sie das TestingBot Trust Center](https://trust.testingbot.com/)

1. 1

Das Skript verbindet sich mit `cloud.testingbot.com`

Innerhalb von Sekunden wird eine makellose VM speziell für Ihre Sitzung bereitgestellt.

2. 2

Puppeteer steuert einen echten Chrome- oder Edge-Browser.

Echte Windows-, macOS- oder Linux-Systeme, niemals simuliert, niemals geteilt.

3. 3

Die VM wird zerstört, sobald Ihr Skript beendet ist.

Cookies, Dateien, Browserstatus – alles wird gelöscht. Nichts wird jemals wiederverwendet.

 Kontinuierliche Integration 
## Integrieren Sie Puppeteer in wenigen Minuten in Ihre CI/CD-Pipeline.

TestingBot lässt sich in alle gängigen CI/CD-Tools integrieren. Puppeteer wird bei jedem Commit ausgeführt und streamt Videos und Logs zurück in Ihre Build-Dashboards.

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

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

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

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

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

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

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

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

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

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

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

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

 Secure Tunnel 
## Interne und Staging-Apps sicher testen

Nutzen Sie unseren [sicheren Tunnel](https://testingbot.com/support/tunnel) , um Puppeteer-Skripte auf durch Firewalls geschützten Testumgebungen, internen Dashboards oder Anwendungen, die sich noch auf localhost befinden, auszuführen.

Durchgängig verschlüsselt, keine eingehenden Firewall-Regeln erforderlich, sofort einsatzbereit für gängige CI-Anbieter.

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

[Mehr erfahren](https://de.testingbot.com/support/tunnel)

Häufig gestellte Fragen
## Puppeteer auf TestingBot – häufig gestellte Fragen

Warum sollte Puppeteer auf TestingBot und nicht lokal ausgeführt werden?

Lokal sind Sie durch Ihren Laptop oder CI-Runner begrenzt. TestingBot bietet Ihnen bis zu 100 parallele Puppeteer-Sitzungen auf echten Chrome- und Edge-Browsern unter Windows, macOS und Linux, inklusive automatischer Erfassung von HD-Video und Konsolenprotokollen.

Welche Puppeteer-Versionen werden unterstützt?

TestingBot unterstützt alle unterstützten Puppeteer-Versionen. Mithilfe von Capabilities können Sie für jeden Test eine bestimmte Puppeteer-Version festlegen.

Kann ich Puppeteer-Tests parallel ausführen?

Ja. TestingBot bietet die Möglichkeit, bis zu 100 Puppeteer-Sitzungen parallel auszuführen. Jede Sitzung läuft in einer eigenen, einzeln verwendbaren virtuellen Maschine, sodass sich die Skripte nicht gegenseitig beeinträchtigen.

Kann ich Puppeteer mit Jest, WebDriverIO oder CodeceptJS verwenden?

Ja. Wir haben spezielle Anleitungen für [Jest](https://testingbot.com/support/web-automate/puppeteer/jest) , [WebDriverIO](https://testingbot.com/support/web-automate/puppeteer/webdriverio) und [CodeceptJS](https://testingbot.com/support/web-automate/puppeteer/codeceptjs) sowie für Python über [PyTest](https://testingbot.com/support/web-automate/puppeteer/pytest) und Go über [chromedp](https://testingbot.com/support/web-automate/puppeteer/chromedp) .

Worin unterscheidet sich Puppeteer von Selenium und Playwright?

Puppeteer ist primär für Chrome und Node.js optimiert und bietet eine schlankere, reaktionsschnellere API als Selenium sowie einen geringeren Funktionsumfang als Playwright. Wählen Sie Puppeteer, wenn Sie ausschließlich Chrome/Edge benötigen und Wert auf Geschwindigkeit, Screenshots, PDFs und Netzwerksteuerung mit minimalem Aufwand legen. TestingBot unterstützt alle drei Funktionen im selben Grid.

Kann ich Puppeteer-Skripte aufzeichnen, ohne Code zu schreiben?

Ja, verwenden Sie den [Puppeteer Recorder,](https://testingbot.com/support/web-automate/puppeteer/recorder) um Klicks, Eingaben und Assertions zu erfassen, und führen Sie dann das resultierende Skript auf dem TestingBot-Grid aus.

Kann ich interne oder temporäre Websites testen?

Ja, installieren Sie unseren [sicheren Tunnel](https://testingbot.com/support/tunnel) , und Ihre Puppeteer-Skripte können Staging-Umgebungen, localhost oder alles andere hinter Ihrer Firewall erreichen.

Ist die Puppeteer-Cloud DSGVO-/SOC-2-konform?

TestingBot ist nicht nach SOC 2 oder ISO 27001 zertifiziert. Wir sind DSGVO-konform mit ausschließlicher EU-Datenresidenz, bei CSA STAR Level 1 registriert (eine veröffentlichte Selbstauskunft), und unser Kontrollrahmen orientiert sich an ISO 27001 Annex A. Unsere Rechenzentrumsbetreiber sind nach ISO 27001 zertifiziert. In Enterprise-Tarifen bieten wir SAML SSO, SCIM und Audit-Logs.

## Bereit, mit dem Puppeteer Testen zu beginnen?

Um zu beginnen, lesen Sie bitte unsere [Puppeteer Tests](https://testingbot.com/support/web-automate/puppeteer) Dokumentation.

[Kostenlose Testversion](https://de.testingbot.com/users/sign_up)

Ressourcen, die Ihnen gefallen könnten

[![Automated Testing with Puppeteer](https://de.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.

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

[![Puppeteer Testing in the Cloud](https://de.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.

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