Konuyu Açan #1
Gelişen web otomasyon dünyasında Playwright, özellikle Chromium tabanlı tarayıcıları kullanmak için güçlü ve esnek bir araç haline geldi. Bu yazıda, Playwright ile Chromium’un kurulum sürecinden başlayarak temel ayarların nasıl yapılandırılacağına detaylıca değineceğim. Bu bilgiler, otomasyon projelerine sağlam bir başlangıç yapmanızı sağlar.

İlk adım olarak, Node.js ortamında Playwright’ı kurmanız gerekiyor. Bu, npm veya yarn kullanarak kolayca yapılabilir. Örneğin, npm ile kurulum şu şekildedir:

KOD
1npm install playwright


Kurulum tamamlandıktan sonra, Chromium’un en güncel sürümünü otomatik olarak indiren Playwright, aynı zamanda belirli sürümleri veya tarayıcı ayarlarını da yapılandırmanıza imkan tanır. Özellikle, otomasyon projelerinde farklı Chromium versiyonları veya özel ayarlar kullanmanız gerekebilir. Bunun için, kurulum sonrası aşağıdaki gibi ayarları yapılandırabilirsiniz:

  1. Tarayıcı Seçimi ve Konfigurasyon

Playwright, chromium.launch() fonksiyonu ile tarayıcıyı başlatır. Bu fonksiyonun içinde çeşitli parametreler kullanarak, tarayıcının davranışını kontrol edebilirsiniz:

  • headless: false — Tarayıcıyı görünür hale getirir, GUI ile test yaparken kullanışlıdır.
  • args: [...] — Chromium’a özel komut satırı argümanları ile performans veya güvenlik ayarlarını değiştirebilirsiniz. Örneğin, --disable-web-security gibi.


  1. Özel Profil veya Kullanıcı Verisi

Varsayılan profil yerine, belirli bir kullanıcı dizini veya profil kullanmak istiyorsanız, userDataDir parametresiyle yeni profil dizini belirtebilirsiniz:

KOD
12
const browser = await chromium.launchPersistentContext('path/to/user/data', { /* ayarlar */ });


  1. Gelişmiş Ayarlar ve Optimizasyonlar

  • slowMo: 50 — her komutta 50ms yavaşlatma, testleri izlemek ve hata ayıklamak için faydalıdır.
  • ignoreDefaultArgs: ['--disable-extensions'] — varsayılan Chromium argümanlarını değiştirmek veya kaldırmak.


Son olarak, Chromium’un otomasyon sırasında karşılaşabileceği çeşitli sorunları önlemek adına, tarayıcı ve sayfa ayarlarını dikkatle yapılandırmak gerekir. Bu, özellikle güvenlik, performans ve uyumluluk açısından kritik olabilir.

Playwright ile Chromium’u kurup yapılandırmak, başlangıçta karmaşık görünebilir, ancak temel ayarları iyi kavradığınızda, otomasyon projelerinizde büyük esneklik kazanırsınız. Bu noktada, sizin projelerinizde Chromium’un hangi ayarlarını önceliklendirdiğinizi merak ediyorum.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi