Kompania Microsoft lëshimi i projektit , që ofron një API universale për automatizimin e operacioneve në ndërfaqen e shfletuesve. Për shembull, Playwright lejon përgatitjen e një skenari për hapjen e një faqe të caktuar në një skedë të re, mbushjen/dërgimin e një forme, pozicionimin e kursorit mbi elemente të caktuar, verifikimin me rezultate standarde ose krijimin e një skrinshoti. Projekti është realizuar si një bibliotekë për platformën Node.js dhe nën licencën Apache 2.0.
Karakteristikat e Playwright:
- Mundësia për të përdorur një skript të përbashkët dhe API gjatë punës me shfletues të ndryshëm të bazuar në Chromium, Firefox dhe WebKit;
- Mundësia për të krijuar skenare komplekse, duke përfshirë disa faqe, domena dhe iframe;
- Pranimi automatik i gatishmërisë së elementeve para fillimit të veprimeve, si klikimi dhe mbushja e formave;
- Kapja e aktiviteteve në rrjet për analizimin e kërkesave të rrjetit;
- Mbështetje për ekzekutimin e skriptimeve-filtra për modifikimin arbitrar të faqeve;
- Mundësia për të emuluar pajisje mobile, vendndodhjen dhe të drejtat e aksesit (p.sh., në maps.google.com mund të simuloni një vendndodhje të caktuar për përdoruesin dhe të automatizoni krijimin e screenshot-eve të hartës);
- Gatëshmëria për të gjeneruar ngjarje të zakonshme të mausit dhe tastierës;
- Mbështetje për ngarkimin dhe shkarkimin e skedave.
Burimi: opennet.ru
