ios-simulator-skill
Automatyzuj testy iOS z nawigacją opartą na dostępności, bez pikselowych współrzędnych
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Zestaw 21 gotowych skryptów do budowania, testowania i automatyzacji aplikacji iOS. Zamiast klikać na piksele, nawigujesz po elementach UI semantycznie — znajdziesz przycisk po tekście lub typie, a agent AI otrzyma zwięzłe odpowiedzi. Skrypty obsługują mapowanie ekranu, uruchamianie aplikacji, wprowadzanie tekstu, zarządzanie symulatorem i monitorowanie logów. Każdy skrypt wspiera format JSON dla maszyn i opcję --help dla człowieka.
Jak używać
Sprawdź środowisko: uruchom skrypt sim_health_check.sh, aby zweryfikować, że Xcode i symulator iOS są dostępne i poprawnie skonfigurowane.
Uruchom aplikację: użyj app_launcher.py z parametrem --launch i identyfikatorem pakietu, np. com.example.app, aby załadować aplikację w symulatorze.
Zmapuj ekran: wykonaj screen_mapper.py, aby zobaczyć listę interaktywnych elementów na bieżącym ekranie — przyciski, pola tekstowe i ich dostępne akcje.
Nawiguj i interakcja: użyj navigator.py do znalezienia elementu (--find-text "Login" lub --find-type TextField) i wykonania akcji (--tap lub --enter-text "wartość").
Monitoruj logi: jeśli potrzebujesz diagnostyki, uruchom log_monitor.py z filtrami (--severity error, --follow), aby śledzić błędy i ostrzeżenia w czasie rzeczywistym.
Buduj i testuj: skrypt build_and_test.py kompiluje projekt Xcode, uruchamia testy i parsuje wyniki — dodaj --json, aby otrzymać strukturyzowane dane dla agentów AI.