Tarayıcı otomasyonu (JavaScript'li siteleri kazımak, test, form doldurmak) denince akla iki araç gelir: köklü Selenium ve modern Playwright. Hangisi sizin için doğru?

Kısa cevap

  • Yeni bir projeye başlıyorsanız: Playwright — daha hızlı, daha az takılır, bekleme yönetimi otomatiktir.
  • Mevcut kod/örnek bolluğu istiyorsanız: Selenium — daha eski, internette daha çok örnek var.

Playwright ile aynı iş

pip install playwright && playwright install
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    tarayici = p.chromium.launch()
    sayfa = tarayici.new_page()
    sayfa.goto("https://example.com")
    print(sayfa.title())
    tarayici.close()

Dikkat ederseniz Playwright'ta ayrı ayrı 'bekle' komutları yazmadık — elemanların hazır olmasını çoğunlukla kendisi bekler. Selenium yazımızda bunu elle yapmıştık.

💡

İkisi de aynı işi yapar; fark hız ve rahatlıktadır. Bir tanesini iyi öğrenmek yeterlidir — biz yeni projelerde Playwright'ı tercih ediyoruz.

Hangisini seçerseniz seçin, tarayıcı otomasyonu; giriş isteyen, JavaScript'li ve etkileşimli siteler için vazgeçilmezdir.