---
title: Automatización de Puppeteer en la nube
description: Ejecute scripts de Puppeteer automatizados a escala con TestingBot. Conecte
  sus scripts de Puppeteer a una cuadrícula de navegador basada en la nube.
source_url:
  html: https://es.testingbot.com/features/automation/puppeteer
  md: https://es.testingbot.com/features/automation/puppeteer.md
---

Nube titiritera 
# Ejecuta Puppeteer en una nube de navegador real

Dirige tus scripts de Puppeteer a la plataforma de TestingBot y ejecútalos en Chrome y Edge reales en Windows, macOS y Linux. Paralelismo masivo, archivos de vídeo y registros, cumplimiento con el RGPD y residencia de datos en la UE.

[Empieza gratis](https://es.testingbot.com/users/sign_up) [Solicitar una demostración](https://testingbot.com/demo)

- **Navegadores y sistemas operativos:** Chrome · Edge
- **Sesiones paralelas:** 100
- **Acuerdo de nivel de servicio (SLA) de tiempo de actividad:** 99,99%

Confiado por estas compañías

 Respuesta en 30 segundos 
## ¿Por qué ejecutar Puppeteer en TestingBot?

Real Chrome y Edge

TestingBot ejecuta tus scripts de Puppeteer en Chrome y Edge reales, en máquinas Windows, macOS y Linux reales. Se acabaron las sorpresas del tipo "funciona en Chromium sin interfaz gráfica en mi portátil".

Paralelismo masivo

Permite hasta 100 sesiones simultáneas de Puppeteer, cada una en su propia máquina virtual de uso individual. Con o sin interfaz gráfica, usted elige para cada sesión.

Grabadora y extras

Utiliza Puppeteer Recorder para generar scripts sin escribir una sola línea de código. Prueba extensiones de navegador, realiza web scraping y ejecuta conjuntos de pruebas paralelas en diferentes navegadores desde el mismo panel de control.

 ¿Qué es un titiritero? 
## Titiritero en 60 segundos

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

### Puppeteer

Released 2017 · Chrome DevTools team · Apache 2.0

Puppeteer es una biblioteca de Node.js del equipo de Chrome DevTools que controla Chrome y Chromium mediante el protocolo DevTools. Fue la biblioteca original de automatización para "Chrome sin interfaz gráfica" y sigue siendo la forma más rápida de programar Chrome desde JavaScript.

Puppeteer ofrece API de primera clase para capturas de pantalla, PDF, interceptación de red, seguimiento del rendimiento y métricas de página. Es la opción por excelencia para pruebas integrales con Chrome como prioridad, web scraping y pipelines de renderizado sin interfaz gráfica.

- Librería Node.js, JavaScript / TypeScript
- Chrome, Chromium y Edge a través del protocolo DevTools
- Capturas de pantalla, archivos PDF e interceptación de red de primera clase.
- Sin interfaz gráfica y con interfaz gráfica, API única
- Mantenido por el equipo de Chrome DevTools.

 Configuración de 5 líneas 
## Dirige tus scripts a la cuadrícula de TestingBot

Reutiliza tu código Puppeteer existente. Conéctate al punto final WebSocket de TestingBot y tus scripts se ejecutarán en paralelo en Chrome y Edge reales.

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

Consulte la [documentación completa de Puppeteer en TestingBot](https://testingbot.com/support/web-automate/puppeteer) para obtener información sobre sus capacidades, la grabación de vídeo y las opciones de procesamiento en paralelo.

 Local frente a la nube 
## Titiritero local vs. Bot de pruebas

Puppeteer funciona rápido en un portátil hasta que necesitas escalabilidad, múltiples sistemas operativos o Edge real. Aquí te mostramos cómo se compara con una nube alojada.

| Capacidad | Bot de pruebas | Titiritero local |
| --- | --- | --- |
| Cobertura de navegadores | Chrome y Edge reales en todas las versiones | Lo que sea que hayas instalado localmente |
| Sistemas operativos | Windows, macOS y Linux reales | Tu máquina de desarrollo única |
| Escalado paralelo | Hasta 100 sesiones simultáneas, bajo demanda. | Limitado por tu CPU y RAM |
| Vídeos y registros | Vídeo en alta definición, registros de consola y capturas de pantalla incluidas. | Crea tu propia grabación y captura de registros. |
| Entornos de prueba privados y de prueba | Túnel seguro incorporado | Acceso directo únicamente, sin uso compartido remoto seguro. |
| Residencia de datos en la UE | Sí, cumple con el RGPD. | Sea cual sea el país en el que se encuentre tu portátil |
| Fiabilidad | SLA de disponibilidad del 99,99%, monitorización 24/7 | Se bloquea al cerrar la tapa. |

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

 Artefactos de prueba 
## Resultados de la prueba

Cada resultado de la prueba viene con varios metadatos; capturas de pantalla, registros y un video de la sesión de prueba.

Marca las sesiones como superadas o fallidas desde tu script, obtén los artefactos a través de nuestra [API REST](https://testingbot.com/support/api) y envía los resultados a Jira, Slack o tu sistema de integración continua preferido.

- Vídeo Full HD para cada sesión
- Registros de la consola y de las herramientas para desarrolladores
- Capturas de pantalla y archivos PDF bajo demanda
- Resolución de pantalla, zona horaria y configuración regional personalizadas.
- Opciones de inicio del navegador y [muchas más.](https://testingbot.com/support/web-automate/puppeteer/options)

 Idiomas y corredores 
## Test Framework Integrations

TestingBot se integra con Puppeteer y los marcos de prueba populares que admiten Puppeteer, como:

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

Grabe guiones de Puppeteer con la [Puppeteer Recorder](https://testingbot.com/support/web-automate/puppeteer/recorder). Ejecute los scripts de Puppeteer grabados en la cuadrícula del navegador de TestingBot para obtener la máxima cobertura.

 Paralelismo masivo 
## Reduzca el tiempo de espera del titiritero de horas a minutos.

Ejecuta cientos de sesiones de Puppeteer en paralelo en máquinas virtuales de un solo uso. Con o sin interfaz gráfica, con los mismos scripts, en una fracción del tiempo real.

- Hasta 100 sesiones simultáneas de titiritero
- Las sesiones comienzan en segundos, sin calentamiento.
- Sin cabeza o con cabeza, se puede cambiar por sesión.

[Aprende más](https://testingbot.com/support/web-automate/puppeteer/puppeteer-parallel-testing)

 ![Reduzca el tiempo de espera del titiritero de horas a minutos.](https://es.testingbot.com/assets/features/selenium/parallel-0229d698e59a8a6b92fe50344a08634624f018331ecf8a849ef83cfb35e635a5.png)

Live exit nodes
10+ countries

Estados Unidos

Reino Unido

Alemania

Francia

España

Bélgica

Australia

Porcelana

Japón

 Pruebas de geolocalización 
## Prueba scripts de Puppeteer de más de 10 países.

Ejecuta scripts de Puppeteer desde nodos de salida reales en todo el mundo. Verifica **la segmentación geográfica** , **el bloqueo geográfico** y **la localización** desde Estados Unidos, Reino Unido, Alemania, Francia, España, Bélgica, Australia, China, Japón y otros países.

 Infraestructura segura 
## Máquinas de verdad. De un solo uso. Cero fugas.

Cada sesión de Puppeteer se ejecuta en una máquina virtual nueva y de un solo uso sobre un sistema operativo real. La máquina virtual se destruye en el momento en que finaliza el script: no se reutiliza nada, no se filtra información a otros clientes.

Cumple con la norma SOC 2, con el RGPD, con residencia de datos en la UE, inicio de sesión único SAML y registros de auditoría disponibles para equipos empresariales.

- Máquinas virtuales de un solo uso, borradas después de cada sesión.
- Residencia de datos en la UE disponible, conforme al RGPD.
- Inicio de sesión único (SSO) mediante SAML, registros de auditoría y aprovisionamiento SCIM.

[Visita el Centro de confianza de TestingBot](https://trust.testingbot.com/)

1. 1

El script se conecta a `cloud.testingbot.com`

Se crea una máquina virtual impecable en segundos, exclusivamente para su sesión.

2. 2

Puppeteer maneja un Chrome o Edge real.

Windows, macOS o Linux reales, nunca simulados, nunca compartidos.

3. 3

La máquina virtual se destruye en el momento en que finaliza tu script.

Cookies, archivos, estado del navegador, todo borrado. Nada se reutiliza jamás.

 Integración continua 
## Integra Puppeteer en tu CI/CD en minutos.

TestingBot se integra con las principales herramientas de CI/CD. Puppeteer se ejecuta con cada confirmación de código, transmite vídeos y registra la información en los paneles de control de compilación.

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

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

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

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

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

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

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

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

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

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

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

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

 Secure Tunnel 
## Prueba aplicaciones internas y de prueba de forma segura.

Utilice nuestro [túnel seguro](https://testingbot.com/support/tunnel) para ejecutar scripts de Puppeteer en sitios de prueba protegidos por cortafuegos, paneles internos o aplicaciones que aún se encuentren en localhost.

Cifrado de extremo a extremo, sin necesidad de reglas de firewall de entrada, listo para usar con los proveedores de CI más populares.

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

[Aprende más](https://es.testingbot.com/support/tunnel)

Preguntas frecuentes
## El titiritero en TestingBot: preguntas frecuentes

¿Por qué ejecutar Puppeteer en TestingBot en lugar de localmente?

Localmente, el límite lo impone tu portátil o el ejecutor de CI. TestingBot te ofrece hasta 100 sesiones paralelas de Puppeteer en Chrome y Edge reales, en máquinas Windows, macOS y Linux reales, con vídeo HD y registros de consola recopilados automáticamente.

¿Qué versiones de Puppeteer son compatibles?

TestingBot es compatible con todas las versiones de Puppeteer compatibles. Puedes especificar una versión concreta de Puppeteer para cada prueba mediante las capacidades.

¿Puedo ejecutar pruebas de Puppeteer en paralelo?

Sí. Los planes de TestingBot incluyen hasta 100 sesiones paralelas de Puppeteer. Cada sesión se ejecuta en su propia máquina virtual de uso individual, por lo que los scripts no interfieren entre sí.

¿Puedo usar Puppeteer con Jest, WebDriverIO o CodeceptJS?

Sí. Tenemos guías específicas para [Jest](https://testingbot.com/support/web-automate/puppeteer/jest) , [WebDriverIO](https://testingbot.com/support/web-automate/puppeteer/webdriverio) y [CodeceptJS](https://testingbot.com/support/web-automate/puppeteer/codeceptjs) , además de Python a través de [PyTest](https://testingbot.com/support/web-automate/puppeteer/pytest) y Go a través de [chromedp](https://testingbot.com/support/web-automate/puppeteer/chromedp) .

¿En qué se diferencia Puppeteer de Selenium y Playwright?

Puppeteer prioriza Chrome y Node.js, con una API más pequeña y ágil que Selenium y un alcance más limitado que Playwright. Elige Puppeteer si solo necesitas Chrome/Edge y buscas velocidad, capturas de pantalla, PDF y control de red con la mínima complejidad. TestingBot admite las tres tecnologías en la misma plataforma.

¿Puedo grabar scripts de Puppeteer sin escribir código?

Sí, utilice la [grabadora Puppeteer](https://testingbot.com/support/web-automate/puppeteer/recorder) para capturar clics, tipos y aserciones, y luego ejecute el script resultante en la cuadrícula de TestingBot.

¿Puedo probar sitios internos o de prueba?

Sí, instale nuestro [túnel seguro](https://testingbot.com/support/tunnel) y sus scripts de Puppeteer podrán acceder a entornos de prueba, localhost o cualquier otro lugar detrás de su firewall.

¿La nube de Puppeteer cumple con el RGPD/SOC 2?

TestingBot cumple con el RGPD, tiene residencia de datos en la UE, está alineado con la norma ISO 27001 y cuenta con la certificación STAR Nivel 1. Ofrecemos inicio de sesión único SAML, SCIM y registros de auditoría en los planes empresariales.

## ¿Listo para comenzar la prueba de Puppeteer?

Para comenzar, consulte nuestra documentación de [Pruebas de Puppeteer](https://testingbot.com/support/web-automate/puppeteer).

[Prueba gratis](https://es.testingbot.com/users/sign_up)

Recursos que te pueden gustar

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

[Aprende más](https://testingbot.com/resources/articles/automated-testing-with-puppeteer)

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

[Aprende más](https://testingbot.com/blog/puppeteer-cloud-testing)
