Ana içeriğe geç

Tarayıcı otomasyonu

Tarayıcı araçları sayfaları incelemek, kanıt toplamak ve tekrarlanabilir tarayıcı iş akışları yürütmek için Playwright kullanır. Genel tool surface kasıtlı olarak küçüktür.

Araçlar

Tool Amaç
browser_session Kalıcı tarayıcı oturumlarını başlatmak, listelemek, kapatmak veya temizlemek; isteğe bağlı olarak profile ya da storage state’i yeniden kullanmak.
browser_snapshot Sınırlı sayfa metnini, page/network hatalarını ve e1 gibi kısa ref’lere sahip etkileşimli öğeleri okumak; isteğe bağlı screenshot almak.
browser_act Snapshot ref veya CSS selector kullanarak yapılandırılmış navigation, click, fill, select, key, wait ve çok sayfalı işlemler yürütmek.
browser_run_script Üst düzey action set yeterli olmadığında tam bir Python Playwright script çalıştırmak.

Tüm tarayıcı araçları isteğe bağlı machine kabul eder. Tarayıcı bağımlılıkları seçilen controller veya worker üzerinde önceden kurulu olmalıdır; kurulum python -m playwright install chromium gibi normal shell komutlarıyla yapılır.

Yaygın akışlar

Etkileşimli çalışma için browser_session(action="start", url=...) çağırın, ardından browser_snapshot kullanın. Snapshot e1 ve e2 gibi kısa referanslar döndürür; bunları doğrudan browser_act içine verin, örneğin {"action": "click", "target": "e1"} veya {"action": "fill", "target": "e2", "value": "..."}. Element ref’leri kalıcı selector değil sayfa durumu referansları olduğundan navigation sonrasında yeniden snapshot alın.

Normal inceleme ve screenshots için browser_session + browser_snapshot tercih edin; snapshot sınırlı visible text döndürebilir ve screenshot kaydedebilir. JavaScript evaluation, özel capture/PDF logic veya browser_act ile ifade edilmeyen etkileşimler için browser_run_script kullanın.

Script’leri sınırlı tutun, açık timeout’lar belirleyin, artifacts’ı workspace altında saklayın ve ortam göreve ayrılmadıkça credential girmekten kaçının.