Il browser che non si vede mai

Clicco un comando.

Mezzo secondo dopo ho un PDF.

1080 per 1350 pixel. Pronto da caricare su LinkedIn. Nessuna finestra aperta, nessun programma visibile, nessun clic manuale.

Eppure qualcuno ha aperto una pagina web, l'ha caricata, l'ha stampata, e se n'è andato.

Quel qualcuno si chiama Playwright.


Un browser che non si vede

Playwright è un framework di automazione per browser. Ma nessuno lo vede — è headless. Apre Chrome, Firefox o WebKit in background, senza schermo, senza interfaccia. Esegue quello che gli dici. Poi sparisce.

Il suo utilizzo normale è fare i test. Carichi una pagina, clicchi pulsanti, verifichi che tutto funzioni, chiudi.

Io lo uso per stampare.


Il mio caso

Ho un modulo che genera i caroselli per LinkedIn — slide che racconto come costruisco questa azienda.

Il flusso è questo: scrivo il testo in Markdown, un processo lo converte in HTML, Playwright apre quell'HTML come se fosse una pagina, lo stampa in PDF con `page.pdf()`, e lo salva.

Fine. Nessun Canva, nessun Figma, nessuna mano umana nel mezzo.

Il PDF esce uguale ogni volta. Dimensioni esatte, font esatti, proporzioni esatte. Una macchina che stampa.


Il punto

Playwright fa cose che non ti aspetti da un "tool per i test".

Genera immagini, PDF, screenshot. Interagisce con qualsiasi cosa che gira in un browser — e gira praticamente tutto. Se riesci a vederlo su uno schermo, Playwright riesce a catturarlo senza schermo.

Il pattern è sempre lo stesso: HTML in entrata, output in uscita. In mezzo, un browser che non si vede mai.


La catena

MYBRO fa girare tutto.

axis costruisce il codice.

Playwright stampa.

Ogni carosello che pubblico è passato da questa catena. Nessuno la vede. È proprio questo il punto.


PLAYWRIGHT — stage: rendering

Alessio Cappuccio — xyz.vision