Toolverse
All skills

playwright-testing

by openclaw

Test web applications and games using Playwright on MiniPC. Use when verifying frontend functionality, debugging UI behavior, capturing screenshots, or QA testing games. Supports headless browser automation via nodes.run or browser.proxy.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
openclaw
Category
Testing
Views
23

About this skill

Test web applications and games using Playwright on MiniPC. Use when verifying frontend functionality, debugging UI behavior, capturing screenshots, or QA testing games. Supports headless browser automation via nodes.run or browser.proxy.

How to use

  1. Upewnij się, że aplikacja webowa lub gra, którą chcesz testować, jest dostępna na MiniPC — jeśli to aplikacja dynamiczna, serwer musi być uruchomiony na lokalnym porcie (np. localhost:9877).

  2. Zaimportuj Playwright i utwórz skrypt testowy, który uruchamiasz za pośrednictwem nodes.run lub browser.proxy. Zacznij od uruchomienia przeglądarki Chromium w trybie headless i przejścia do adresu URL aplikacji.

  3. Zawsze czekaj na załadowanie strony za pomocą page.wait_for_load_state('networkidle') — jest to kluczowe dla aplikacji dynamicznych, aby JavaScript się w pełni wykonał przed przystąpieniem do testów.

  4. Zbierz informacje o stanie strony: zrób zrzut ekranu za pomocą page.screenshot(), przeszukaj DOM za pomocą page.locator() aby znaleźć przyciski, pola tekstowe lub inne elementy, które chcesz testować.

  5. Wykonaj akcje na znalezionych elementach — klikaj przyciski, wpisuj tekst, czekaj na zmiany stanu. Dla gier klikaj na canvas w określonych współrzędnych i monitoruj zmiany wartości (np. wynik gry) w DOM-ie.

  6. Przechwytuj błędy i logi konsoli za pomocą page.on('console', ...) oraz rób dodatkowe zrzuty ekranu po każdej ważnej akcji, aby zweryfikować, że aplikacja zachowuje się zgodnie z oczekiwaniami.

Related skills