Апублікаваны Playwright 1.0, пакет для аўтаматызацыі працы з Chromium, Firefox і WebKit

Кампанія Microsoft апублікавала рэліз праекта Playwright 1.0, які прадстаўляе універсальны API для аўтаматызацыі аперацый у інтэрфейсе браўзэраў. Напрыклад, Playwright дазваляе падрыхтаваць сцэнар для адкрыцця пэўнага сайта ў новай укладцы, запаўнення/адпраўкі формы, падвядзення курсора да пэўных элементаў, зверкі з эталоннымі вынікамі або стварэння скрыншота. Праект аформлены ў выглядзе бібліятэкі для платформы Node.js і пастаўляецца пад ліцэнзіяй Apache 2.0.

Асаблівасці Playwright:

  • Магчымасць выкарыстання агульнага сцэнара і API пры працы з рознымі браўзэрамі на базе Chromium, Firefox і WebKit;
  • Магчымасць стварэння складаных сцэнарыяў, якія ахопліваюць некалькі старонак, даменаў і iframe;
  • Аўтаматычнае чаканне гатоўнасці элементаў перад запускам дзеянняў, такіх як клік і запаўненне формы;
  • Перахоп сеткавай актыўнасці для аналізу сеткавых запытаў;
  • Падтрымка запуску скрыптоў-фільтраў для адвольнай мадыфікацыі старонак;
  • Магчымасць эмуляцыі мабільных прылад, месцазнаходжання і правоў доступу (напрыклад, можна ў maps.google.com сімуляваць вызначанае месцазнаходжанне карыстальніка і аўтаматызаваць стварэнне скрыншотаў карты);
  • генерацыя звычайных падзей мышы і клавіятуры;
  • Падтрымка загрузкі і спампоўкі файлаў.

Крыніца: opennet.ru

Дадаць каментар