---
title: "Browser Tool"
description: "Tarayıcı oturumlarını kullanarak web etkileşimlerini otomatikleştirin, arayüzleri test edin ve ekran görüntüsü alın"
---

Browser Tool, yapay zeka tabanlı tarayıcı etkileşimlerini mümkün kılar. Doğal dil komutlarıyla tarayıcı oturumları başlatın, öğelere tıklayın, metin yazın, sayfalarda kaydırın ve ekran görüntüsü alın.

###  Neler öğreneceksiniz

- Oturum yaşam döngüsü: başlatma → etkileşim → kapatma
- Tarayıcı eylemleri: tıklama, yazma, kaydırma
- Kullanım senaryoları: arayüz testi, ekran görüntüleri, gezinme

---

## Oturum yaşam döngüsü

Her tarayıcı otomasyonu iş akışı katı bir sırayı izler:

1. **Başlatma** - Hedef URL'de bir tarayıcı oturumu başlatın
2. **Etkileşim** - Eylemleri gerçekleştirin (tıklama, yazma, kaydırma)
3. **Kapatma** - Kaynakları serbest bırakmak için oturumu sonlandırın

Tarayıcı durumu, bir oturum içindeki eylemler arasında korunur. Diğer Verdent araçlarını kullanmadan önce tarayıcıyı kapatmanız gerekir.

<Tip>
  Her eylem, geçerli tarayıcı durumunu gösteren bir ekran görüntüsü döndürür. Devam etmeden önce başarıyı doğrulamak için eylemler arasında ekran görüntülerini inceleyin.
</Tip>

---

## Tarayıcı eylemleri

<Tabs>
  <Tab title="launch">
    **Yeni bir tarayıcı oturumu başlatın**

    - Gerekli: hedef URL
    - Tarayıcıyı 1920x1080 çözünürlükte açar
    - Her zaman herhangi bir iş akışındaki ilk eylemdir

    ```
    Launch browser at https://example.com
    ```
  </Tab>
  <Tab title="click">
    **Belirli koordinatlara tıklayın**

    - Gerekli: x,y koordinatları
    - Koordinatlar görünüm penceresine görelidir
    - Güvenilirlik için öğe merkezlerini hedefleyin

    ```
    Click coordinates 450,300
    ```
  </Tab>
  <Tab title="type">
    **Klavye ile metin yazın**

    - Gerekli: yazılacak metin
    - O anda odaklanmış öğeye yazar
    - Genellikle bir giriş alanına tıklamanın ardından gelir

    ```
    Type "user@example.com"
    ```
  </Tab>
  <Tab title="scroll">
    **Sayfayı kaydırın**

    - `scroll_down` - Bir sayfa yüksekliği kadar aşağı kaydırın
    - `scroll_up` - Bir sayfa yüksekliği kadar yukarı kaydırın
    - Ekran dışındaki içeriği gösterir

    ```
    Scroll down to load more content
    ```
  </Tab>
  <Tab title="close">
    **Tarayıcı oturumunu sonlandırın**

    - Her zaman herhangi bir iş akışındaki son eylemdir
    - Diğer araçları kullanmadan önce gereklidir
    - Tarayıcı kaynaklarını serbest bırakır

    ```
    Close browser
    ```
  </Tab>
</Tabs>

<Tip>
  Koordinatlar 1920x1080 görünüm penceresine görelidir. Merkez yaklaşık (960, 540) noktasındadır. Öğe konumlarını tahmin etmek için ekran görüntülerini kullanın.
</Tip>

---

## Yaygın kullanım senaryoları

<Tabs>
  <Tab title="UI Testing">
    **Form gönderimlerini ve gezinme akışlarını test edin**

    Bir oturum açma sayfasında başlatın, giriş alanlarına tıklayın, kimlik bilgilerini yazın, formları gönderin ve sonuçları ekran görüntüleriyle doğrulayın.

    ```
    Launch browser at https://app.example.com/login
    Click coordinates 450,280
    Type "testuser@example.com"
    Click coordinates 450,340
    Type "password123"
    Click coordinates 500,420
    Close browser
    ```
  </Tab>
  <Tab title="Screenshots">
    **Belgeleme için sayfaları yakalayın**

    Ekran görüntüleri her eylemden sonra otomatik olarak yakalanır. Görsel belgeler oluşturmak için hedef sayfalara ve bölümlere gidin.

    ```
    Launch browser at https://docs.example.com
    Scroll down to API section
    Close browser
    ```
  </Tab>
  <Tab title="Navigation">
    **Hedef içeriğe gidin**

    Çıkarma işleminden önce etkileşim gerektiren içeriğe (menülere tıklama, geç yüklenen içeriği yükleme) ulaşmak için tarayıcı otomasyonunu kullanın.

    ```
    Launch browser at https://store.example.com
    Scroll down three times
    Click "Next Page" at 960,800
    Close browser
    ```
  </Tab>
</Tabs>

---

## Kısıtlamalar

- **Araç münhasırlığı** - Etkin oturumlar sırasında yalnızca browser_action kullanılabilir
- **Koordinat tabanlı** - CSS seçicileri değil, x,y koordinatları gerektirir
- **Sabit çözünürlük** - Tarayıcı görünüm penceresi 1920x1080'de kilitlidir
- **Yalnızca Chrome** - Puppeteer, Chrome/Chromium tarayıcılarını destekler
- **Kalıcılık yok** - Oturumlar Verdent yeniden başlatmalarında devam etmez
- **WSL desteği yok** - Browser Tool, WSL ortamlarında çalışmaz
- **Kayıtlı durum yok** - Her oturum çerez veya kimlik doğrulama olmadan sıfırdan başlar
- **Tek oturum** - Aynı anda yalnızca bir tarayıcı oturumu etkin olabilir

<Tip>
  Dosya işlemleri, arama araçları veya bash komutlarını kullanmadan önce her zaman tarayıcı oturumunu kapatın. Tarayıcı, etkin oturumlar sırasında diğer araçları kilitler.
</Tip>

---

## Ayrıca bakınız

<CardGroup cols={3}>
  <Card title="Code Diff" icon="code-compare" href="/docs/verdent-for-vscode/core-features/code-diff">
    Kod değişikliklerini inceleyin ve onaylayın
  </Card>
</CardGroup>
