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.