Automatyzacja pulpitu Windows, która łączy interfejsy API Selenium z agentami AI
winjavadriver, od Glaciousm, to framework automatyzacji pulpitu Windows, który łączy tradycyjne API testowe i przepływy pracy agentów. Umożliwia programatyczną kontrolę aplikacji pulpitu przy użyciu interfejsu w stylu Selenium oraz interfejsu skierowanego do agenta, co pozwala na skryptowe interakcje i automatyczne obserwacje. Projekt kładzie nacisk na inspekcję na ekranie, pasywne nagrywanie i zwięzłe opisy UI, aby zredukować tekst wysyłany do modeli językowych. Narzędzie jest skierowane do inżynierów automatyzacji QA, programistów utrzymujących legacy systemy Windows oraz badaczy budujących autonomiczne agenty pulpitu.
Łączy automatyzację w stylu Selenium z testowaniem aplikacji desktopowych
Sterownik implementuje natywną powierzchnię WebDriver dla aplikacji Windows, udostępniając zgodnego z Selenium klienta Java, aby zespoły mogły przenieść testy webowe do ścieżek kodu desktopowego. Obsługuje typy aplikacji UWP, Win32 i VB6 oraz zawiera wbudowany Inspektor z pływającym paskiem narzędzi do nagrywania, który rejestruje kliknięcia, pisanie i skróty klawiaturowe, aby generować pasywne kroki automatyzacji. Te możliwości pozwalają inżynierom testowym ponownie wykorzystać istniejące narzędzia oparte na Javie, celując w GUI desktopowe.
Produkuje efektywne pod względem tokenów opisy UI dla agentów napędzanych LLM
Projekt uruchamia serwer MCP, który dostarcza agentom AI skompaktowane dane elementów za pomocą specjalnie zaprojektowanych Narzędzi Smart, takich jak win_observe i win_explore, które podsumowują stan UI w efektywnym pod względem tokenów tekście. Wizualne Pozycjonowanie Siatki oferuje wizualne lokalizatory oparte na względnych współrzędnych ekranu, gdy identyfikatory elementów są niestabilne. Punkt końcowy MCP jest zaimplementowany jako komponent Node.js, więc agenci otrzymują skondensowany kontekst UI zamiast surowych, obszerne zrzuty elementów.
Pasuje do przepływów pracy skoncentrowanych na Windows, ale wymaga specyficznych środowisk uruchomieniowych
Sterownik jest tylko dla Windows i wymaga środowiska Java dla interfejsu API po stronie klienta oraz Node.js dla komponentu serwera MCP, więc konieczna jest praca integracyjna przed uruchomieniem testów lub agentów. Działa w trybie podwójnym, zarówno jako tradycyjny sterownik w stylu Selenium, jak i jako gotowy na AI serwer MCP, i zawiera automatyczne zarządzanie dla dziedzicznych kontrolerów Win32 i VB6, które są często niewidoczne dla standardowych frameworków automatyzacji UI.
Odpowiednie dla zespołów, które akceptują prace konfiguracyjne i cenią aktywne utrzymanie
Glaciousm publikuje projekt jako otwarte źródło mostka automatyzacyjnego, a projekt jest opisywany jako dobrze oceniany w swojej niszy i aktywnie utrzymywany. Ta reakcja wspiera wybór sterownika dla projektów, które potrzebują ściślejszej integracji agenta z pulpitem i są gotowe do walidacji wyników agenta jako część QA. Oczekuj wstępnego wysiłku integracyjnego, aby skonfigurować środowiska uruchomieniowe Java i Node.js przed rutynowym użyciem.





