Microsoft projekta izlaidums , kas nodrošina universālu API darbību automatizēšanai pārlūkprogrammas saskarnēs. Piemēram, Playwright ļauj izveidot skriptu, lai atvērtu konkrētu vietni jaunā cilnē, aizpildītu/iesniegtu veidlapu, novietotu kursoru virs konkrētiem elementiem, salīdzinātu ar etalona rezultātiem vai izveidotu ekrānuzņēmumu. Projekts ir izstrādāts kā bibliotēka Node.js platformai un licencēts saskaņā ar Apache 2.0.
Dramaturga iezīmes:
- Spēja izmantot kopīgu skriptu un API, strādājot ar dažādām pārlūkprogrammām, kuru pamatā ir Chromium, Firefox un WebKit;
- Spēja izveidot sarežģītus skriptus, kas aptver vairākas lapas, domēnus un iframe;
- Automātiski gaidīt, kamēr elementi ir gatavi, pirms tiek aktivizētas darbības, piemēram, klikšķi un veidlapu aizpildīšana;
- Tīkla aktivitāšu pārtveršana, lai analizētu tīkla pieprasījumus;
- Atbalsts filtru skriptu palaišanai lapu patvaļīgai modificēšanai;
- Iespēja emulēt mobilās ierīces, atrašanās vietas un piekļuves tiesības (piemēram, varat simulēt konkrētu lietotāja atrašanās vietu vietnē maps.google.com un automatizēt kartes ekrānuzņēmumu izveidi);
- Ģenerēt normālus peles un tastatūras notikumus;
- Atbalsts failu augšupielādei un lejupielādei.
Avots: opennet.ru
