Azienda Microsoft rilascio del progetto , che offre un'API universale per l'automazione delle operazioni nei browser. Ad esempio, Playwright consente di preparare uno script per aprire un sito web specifico in una nuova scheda, compilare/inviare un modulo, posizionare il cursore su determinati elementi, convalidare i risultati o creare uno screenshot. Il progetto è strutturato come una libreria per la piattaforma Node.js e sotto licenza Apache 2.0.
Caratteristiche di Playwright:
- Possibilità di utilizzare un'unica script e API per lavorare con diversi browser basati su Chromium, Firefox e WebKit;
- Possibilità di creare script complessi che coprono più pagine, domini e iframe;
- Attesa automatica della disponibilità degli elementi prima di eseguire azioni come clic e compilazione di moduli;
- Cattura dell'attività di rete per l'analisi delle richieste di rete;
- Supporto per l'esecuzione di script di filtro per la modifica arbitraria delle pagine;
- Possibilità di emulare dispositivi mobili, location e permessi (ad esempio, è possibile simulare una posizione utente su maps.google.com e automatizzare la creazione di screenshot della mappa);
- Generazione di eventi normali del mouse e della tastiera;
- Supporto per il caricamento e il download di file.
Fonte: opennet.ru
