¿Puedo probar en varios navegadores sin un cloud grid?
Sí, para los navegadores que incluye Playwright. Chromium, Firefox, WebKit y la emulación de teléfonos se ejecutan en tu propia máquina, en paralelo, desde un solo archivo de configuración. Lo que una ejecución local no te da es Safari en sí en un Mac o en un iPhone, ni dispositivos físicos que no tengas. El ejemplo de abajo ejecutó cuatro proyectos de navegador en menos de 14 segundos en un portátil con Windows 11.
Por el equipo de Nexus Studio, Verdict System LLC. 27 de octubre de 2026.
¿Qué te da un grid en la nube?
Tres cosas: navegadores y sistemas operativos que no tienes, dispositivos físicos y capacidad en paralelo más allá de tu propia máquina. La primera, la misma prueba en varios motores de navegador, la puedes tener en local.
¿Puedo probarlo con un ejemplo ejecutable?
Guarda esto como playwright.config.js. Declara cuatro proyectos y permite que tres workers los ejecuten en paralelo.
import { devices } from '@playwright/test';
export default {
workers: 3,
reporter: 'list',
projects: [
{ name: 'chromium', use: devices['Desktop Chrome'] },
{ name: 'firefox', use: devices['Desktop Firefox'] },
{ name: 'webkit', use: devices['Desktop Safari'] },
{ name: 'phone', use: devices['Pixel 7'] },
],
};
Guarda esto como grid.spec.js. No necesita red: renderiza una página desde una cadena de texto.
import { test, expect } from '@playwright/test';
test('the page renders in this browser', async ({ page, browserName }) => {
await page.setContent('<h1>Hello</h1><p id="ua"></p><script>ua.textContent = navigator.userAgent</script>');
await expect(page.locator('h1')).toHaveText('Hello');
console.log(browserName, await page.locator('#ua').textContent());
});
Instala los navegadores una vez y luego ejecuta:
npx playwright install
npx playwright test
La ejecución imprimió esto. Las líneas salen en el orden en que terminan los workers, no en el orden de la configuración:
Running 4 tests using 3 workers
ok 1 [chromium] › grid.spec.js:3:1 › the page renders in this browser (1.6s)
ok 3 [webkit] › grid.spec.js:3:1 › the page renders in this browser (2.3s)
ok 4 [phone] › grid.spec.js:3:1 › the page renders in this browser (328ms)
ok 2 [firefox] › grid.spec.js:3:1 › the page renders in this browser (3.0s)
4 passed (8.6s)
Tres ejecuciones tardaron 8.6, 10.6 y 13.5 segundos en una laptop AMD Ryzen 5 7520U con Windows 11. Los tiempos variarán según tu procesador y memoria.
¿Qué no puedo ejecutar en mi propia máquina?
- Safari real. El WebKit de Playwright es una compilación del motor, no la aplicación Safari, tanto en Windows como en Mac. Un error que solo muestra el Safari real en macOS o iOS requiere ese navegador.
- iPhones y iPads. La emulación de teléfonos fija la pantalla, el user agent y el tacto, y no es el dispositivo. Nexus Studio ejecuta teléfonos Android reales conectados a tu PC por USB. No ejecuta iPhones.
- Una matriz de versiones antiguas. Obtienes las versiones de navegador que instala Playwright, no cada versión de cada sistema operativo.
Si eso te importa, un grid en la nube o un laboratorio de dispositivos es la herramienta adecuada para esa parte, y la comparación con BrowserStack y Sauce Labs indica dónde encaja cada uno.
¿Dónde encaja Nexus Studio?
Nexus Studio es una aplicación de escritorio para Windows 11 que ejecuta tus pruebas de Playwright, Selenium y pytest en tus propias máquinas. Añade el recorder, las ejecuciones programadas, 14 veredictos y la evidencia de cada ejecución, y la evidencia se queda en tu disco. Se cobra por máquina, con 30 días de prueba gratis. No sustituye a un cloud grid cuando necesitas iPhones físicos. La guía de Playwright autoalojado explica cómo ejecutar las mismas pruebas en Docker o en un servidor Linux.
¿Cuáles son los límites?
- Los tiempos provienen de una sola laptop, y el ejemplo no accede a ninguna red. Un sitio real agrega su propio tiempo de carga.
- El primer
npx playwright installdescarga los navegadores, aproximadamente 1.2 GB para la versión que incluye Nexus Studio, por lo que esa ejecución requiere internet. - Cada navegador necesita aproximadamente 0.5 GB de memoria libre según la estimación del propio motor, por lo que el número de workers está limitado por tu RAM, y Nexus Studio requiere 16 GB como mínimo.
¿Dónde puedo verlo?
La página de infraestructura propia dice qué se queda en tus máquinas y cuánto te costaría un grid alojado, y la guía de inicio lista los requisitos. La prueba de 30 días ejecuta las mismas pruebas con veredictos y evidencia.