AI ajanları ile Selenium API'lerini bağlayan Windows masaüstü otomasyonu
winjavadriver, Glaciousm'dan, geleneksel test API'leri ile ajan iş akışları arasında köprü kuran bir Windows masaüstü otomasyon çerçevesidir. Selenium tarzı bir yüzeyin yanı sıra bir ajan arayüzü kullanarak masaüstü uygulamalarının programatik kontrolünü sağlar, senaryolu etkileşimler ve otomatik gözlem yapılmasına olanak tanır. Tasarım, dil modellerine gönderilen metni azaltmak için ekran üzerindeki incelemeye, pasif kayda ve kompakt UI tanımlarına vurgu yapar. Araç, QA otomasyon mühendislerini, eski Windows sistemlerini sürdüren geliştiricileri ve otonom masaüstü ajanları oluşturan araştırmacıları hedef almaktadır.
Bridges Selenium tarzı otomasyon ve masaüstü testi
Sürücü, Windows uygulamaları için yerel bir WebDriver yüzeyi uygular ve ekiplerin web testlerini masaüstü kod yollarına geçirmesine olanak tanıyan Selenium uyumlu Java istemcisi sunar. UWP, Win32 ve VB6 uygulama türlerini destekler ve tıklamaları, yazmayı ve klavye kısayollarını yakalayan, pasif otomasyon adımları oluşturmak için yüzer bir kayıt araç çubuğu ile yerleşik bir Denetleyici içerir. Bu yetenekler, test mühendislerinin mevcut Java tabanlı araçları yeniden kullanmalarına olanak tanırken, masaüstü GUI'lerine odaklanmalarını sağlar.
LLM destekli ajanlar için token-verimli UI tanımları üretir
Proje, AI ajanlarına amaca yönelik olarak tasarlanmış Smart Tools gibi win_observe ve win_explore kullanarak kompakt element verileri sağlayan bir MCP sunucusu çalıştırır ve UI durumunu token-verimli metne özetler. Görsel Grid Konumlandırma, element ID'leri kararsız olduğunda göreceli ekran koordinatlarına dayanan görsel yerleştiriciler sunar. MCP uç noktası, ajanların ham, ayrıntılı element dökümleri yerine yoğunlaştırılmış UI bağlamı almasını sağlamak için bir Node.js bileşeni olarak uygulanmıştır.
Windows merkezli iş akışlarına uyar ancak belirli çalışma zamanları gerektirir
Sürücü yalnızca Windows içindir ve istemci tarafı API'si için bir Java ortamı ile MCP sunucu bileşeni için Node.js gerektirir, bu nedenle testler veya ajanlar çalışmadan önce entegrasyon çalışması gereklidir. Hem geleneksel bir Selenium tarzı sürücü hem de AI hazır bir MCP sunucusu olarak çift modda çalışır ve genellikle standart UI otomasyon çerçevelerine görünmez olan eski Win32 ve VB6 denetimleri için otomatik işlem içerir.
Kurulum işini kabul eden ve aktif bakıma değer veren ekipler için uygundur
Glaciousm projeyi açık kaynaklı bir otomasyon köprüsü olarak yayımlamakta ve proje, nişinde iyi karşılanan ve aktif olarak bakımı yapılan bir proje olarak tanımlanmaktadır. Bu kabul, daha sıkı ajan-masaüstü entegrasyonu gerektiren ve QA'nın bir parçası olarak ajan çıktılarının doğrulanmasına hazırlıklı projeler için sürücüyü seçmeyi desteklemektedir. Rutin kullanım öncesinde Java ve Node.js çalışma zamanlarını yapılandırmak için önceden bir entegrasyon çabası bekleyin.