Firma Microsoft premiera projektu , oferującego uniwersalne API do automatyzacji operacji w interfejsie przeglądarek. Na przykład, Playwright pozwala przygotować skrypt do otwierania określonej strony w nowej karcie, wypełniania/wysyłania formularza, przesuwania kursora do określonych elementów, porównywania wyników z wzorcowymi rezultatami lub tworzenia zrzutów ekranu. Projekt jest zrealizowany jako biblioteka dla platformy Node.js i na licencji Apache 2.0.
Cechy Playwright:
- Możliwość używania wspólnego skryptu i API podczas pracy z różnymi przeglądarkami opartymi na Chromium, Firefox i WebKit;
- Możliwość tworzenia złożonych skryptów obejmujących wiele stron, domen i iframe;
- Automatyczne oczekiwanie na gotowość elementów przed wykonaniem działań, takich jak kliknięcie i wypełnianie formularza;
- Przechwytywanie aktywności sieciowej w celu analizy zapytań sieciowych;
- Wsparcie dla uruchamiania skryptów filtrujących do dowolnej modyfikacji stron;
- Możliwość emulacji urządzeń mobilnych, lokalizacji i uprawnień (na przykład, można symulować określoną lokalizację użytkownika w maps.google.com i automatyzować tworzenie zrzutów ekranu mapy);
- Generowanie standardowych zdarzeń myszy i klawiatury;
- Wsparcie dla przesyłania i pobierania plików.
Źródło: opennet.ru
