Azienda Microsoft rilascio del progetto , che fornisce un'API universale per automatizzare le operazioni nell'interfaccia dei browser. Ad esempio, Playwright consente di preparare uno script per aprire un determinato sito in una nuova scheda, compilare/inviare un modulo, posizionare il cursore su determinati elementi, confrontare con risultati di riferimento 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 uno script e un'API comuni 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;
- Intercettazione dell'attività di rete per l'analisi delle richieste di rete;
- Supporto per l'esecuzione di script filtro per la modifica arbitraria delle pagine;
- Possibilità di emulare dispositivi mobili, posizioni e diritti di accesso (ad esempio, è possibile simulare una posizione utente specifica in maps.google.com e automatizzare la creazione di screenshot della mappa);
- Generazione di eventi standard del mouse e della tastiera;
- Supporto per caricamento e download di file.
Fonte: opennet.ru
