Posso eseguire test su più browser senza griglia cloud?
Sì, per i browser inclusi in Playwright. Chromium, Firefox, WebKit e l'emulazione di telefoni vengono eseguiti sul tuo computer, in parallelo, da un unico file di configurazione. Un'esecuzione locale non può però offrirti Safari vero e proprio su un Mac o un iPhone, né dispositivi fisici che non possiedi. L'esempio seguente ha eseguito quattro progetti browser in meno di 14 secondi su un portatile Windows 11.
A cura del team di Nexus Studio, Verdict System LLC. 27 ottobre 2026.
Cosa ti offre una griglia nel cloud?
Tre cose: browser e sistemi operativi che non hai, dispositivi fisici e una capacità di esecuzione parallela superiore a quella del tuo computer. La prima possibilità, eseguire lo stesso test su più motori browser, è disponibile anche in locale.
Posso provarlo con un esempio eseguibile?
Salva questo contenuto come playwright.config.js. Dichiara quattro progetti e consente a tre processi di lavoro di eseguirli in parallelo.
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'] },
],
};
Salva questo contenuto come grid.spec.js. Non richiede la rete: genera una pagina a partire da una stringa.
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());
});
Installa i browser una sola volta, poi esegui:
npx playwright install
npx playwright test
L'esecuzione ha prodotto questo risultato. Le righe compaiono nell'ordine in cui terminano i processi di lavoro, non nell'ordine della configurazione:
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)
Tre esecuzioni hanno richiesto 8.6, 10.6 e 13.5 secondi su un portatile AMD Ryzen 5 7520U con Windows 11. I tuoi tempi varieranno in base al processore e alla memoria.
Cosa non posso eseguire sul mio computer?
- Safari vero e proprio. Il WebKit di Playwright è una versione compilata del motore, non l'app Safari, sia su Windows sia su Mac. Un bug che si manifesta solo in Safari vero e proprio su macOS o iOS richiede quel browser.
- iPhone e iPad. L'emulazione di telefoni imposta lo schermo, lo user agent e l'input tattile, ma non è il dispositivo reale. Nexus Studio esegue i test su telefoni Android reali collegati al PC tramite USB. Non esegue test su iPhone.
- Una matrice di versioni precedenti. Hai a disposizione le versioni dei browser installate da Playwright, non tutte le versioni di ogni sistema operativo.
Se questi aspetti sono importanti per te, una griglia cloud o un laboratorio di dispositivi è lo strumento adatto per quella parte, e il confronto con BrowserStack e Sauce Labs spiega quando usare ciascuna soluzione.
Come si inserisce Nexus Studio?
Nexus Studio è un'app desktop per Windows 11 che esegue i tuoi test Playwright, Selenium e pytest sui tuoi computer. Aggiunge il registratore, le esecuzioni pianificate, 14 esiti e le prove a supporto di ogni esecuzione, che restano sul tuo disco. Il prezzo è per computer, con una prova gratuita di 30 giorni. Non sostituisce una griglia cloud quando servono iPhone fisici. La guida a Playwright su infrastruttura propria spiega come eseguire gli stessi test in Docker o su un server Linux.
Quali sono i limiti?
- I tempi sono stati misurati su un solo portatile e l'esempio non usa la rete. Un sito reale aggiunge i propri tempi di caricamento.
- La prima esecuzione di
npx playwright installscarica i browser, circa 1.2 GB per la versione inclusa in Nexus Studio, quindi richiede una connessione a Internet. - Ogni browser richiede circa 0.5 GB di memoria libera secondo la stima del motore stesso, quindi il numero di processi di lavoro è limitato dalla RAM disponibile, e Nexus Studio richiede almeno 16 GB.
Dove posso vederlo?
La pagina sulla gestione della propria infrastruttura spiega cosa rimane sui tuoi computer e quanto ti costerebbe una griglia ospitata, mentre la guida introduttiva elenca i requisiti. La versione di prova di 30 giorni esegue gli stessi test con esiti e prove a supporto.