SELENIUM DEEP DIVE: AUTOMATING BROWSER WINDOWS & AUTHENTICATION TESTS EĞİTİMİ

Pencereler ve giriş akışları

Çoklu pencere, iframe ve kimlik doğrulama akışlarını Selenium ile güvenle otomatikleştirme

Selenium Deep Dive: Automating Browser Windows & Authentication Tests Eğitimi, otomasyonun en çok takıldığı iki alana odaklanır: çoklu tarayıcı bağlamı ve kimlik doğrulama.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Window handle ve iframe yönetiminden JavaScript diyaloglarına ve giriş akışı testlerine

Selenium Deep Dive: Automating Browser Windows & Authentication Tests Eğitimi, otomasyonun en çok takıldığı iki alana odaklanır: çoklu tarayıcı bağlamı ve kimlik doğrulama. Katılımcılar getWindowHandles ile pencere ve sekmeler arasında geçer, switchTo ile iframe ve iç içe çerçeveleri yönetir, alert, confirm ve prompt diyaloglarını Alert arayüzüyle işler. Ardından basic auth, form girişi, çerez ve oturum yönetimi, OAuth ve SSO akışları ile CDP başlık enjeksiyonunu test eder.

Süre ve Format

3 Gün. Her gün dört modül; kısa anlatımın ardından çoklu pencere, diyalog ve kimlik doğrulama akışlarının otomatikleştirildiği uygulamalı atölyelerle ilerler.

Seviye

Orta Seviye — çoklu pencere, diyalog ve kimlik doğrulama akışlarını otomatikleştirmek isteyen mühendisler için

Öğrenme Metodu

Çok pencereli ve girişli örnek bir uygulama üzerinde pencere geçişleri, diyaloglar ve doğrulama akışları canlı olarak otomatikleştirilir.

Neden Bu Eğitim?

🪟Pencere kontrolü

Window handle ve switchTo ile yeni sekme, pop-up ve iframe arasında doğru bağlama geçerek otomasyonun takıldığı noktaları aşarsınız.

🔐Giriş akışı testi

Basic auth, form girişi, çerez ve SSO akışlarını güvenle otomatikleştirerek kimlik doğrulamanın arkasındaki ekranları test edebilirsiniz.

💬Diyalog yönetimi

JavaScript uyarıları ve native diyalogları Alert arayüzü ve CDP ile işleyerek pop-up'larda bekleyip kalan testleri akışa döndürürsünüz.

Anahtar Konular

selenium pencere yönetimiwindow handle seleniumselenium iframe eğitimiselenium alert yönetimikimlik doğrulama testiselenium basic authselenium oauth testiselenium çerez yönetimiselenium ileri eğitimqa otomasyon eğitimi
“Otomasyon çoğu zaman elementte değil, yanlış pencerede ya da giriş ekranında takılır. Bu akışları yönetmek, testi gerçek dünyaya hazırlar.”

Ön Koşullar

Programdan en iyi verimi almak için gereken Selenium ve web bilgisi

1
Selenium WebDriver

Element bulma, tıklama, form doldurma ve açık bekleme gibi temel WebDriver otomasyonuna hakim olmak gerekir.

2
Web temelleri

HTML yapısı, çerez, oturum ve HTTP başlıkları gibi temel web kavramlarına aşinalık beklenir.

3
Java bilgisi

Sınıf, metot, istisna yönetimi ve temel nesne yönelimli programlama kavramlarına aşinalık gereklidir.

4
Kimlik doğrulama

Form girişi, OAuth ve SSO gibi doğrulama akışlarına kavramsal aşinalık eğitimi kolaylaştırır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı window handle kavramını kavrar, getWindowHandles ve switchTo ile pencere ve sekmeler arasında geçer, iframe ve iç içe çerçeveler arasında doğru bağlama ulaşır.
Modül 1
Window Handle Kavramı
  • getWindowHandle ile mevcut pencerenin tutamacı
  • getWindowHandles ile tüm açık pencerelerin kümesi
  • Tutamacın pencereyi benzersiz tanımlama rolü
  • Yeni pencere açıldığında tutamaç kümesinin değişimi
  • Açılış sırasına güvenmeden tutamaç ayırt etme
  • Pencere tutamacıyla sürücü bağlamının ilişkisi
Modül 2
Pencere ve Sekme Geçişi
  • switchTo().window ile hedef tutamaca geçiş
  • Yeni açılan pencereyi tutamaç farkıyla bulma
  • getTitle ve getCurrentUrl ile doğru pencere doğrulaması
  • İşi biten pencereyi close ile kapatma
  • Ana pencereye geri dönüp bağlamı sürdürme
  • quit ile tüm pencerelerin birlikte kapatılması
Modül 3
Yeni Sekme ve Pencere
  • newWindow(WindowType.TAB) ile program içinden sekme açma
  • newWindow(WindowType.WINDOW) ile yeni pencere açma
  • Bağlantının yeni sekmede açılmasını yönetme
  • Çoklu sekme arasında veri taşıma senaryosu
  • Sekme geçişinde bekleme ve kararlılık
  • Beklenmeyen açılan pencerelerin temizlenmesi
Modül 4
iframe ve İç İçe Frame
  • switchTo().frame ile index, ad veya element ile geçiş
  • iframe içindeki elemente ancak geçince erişilmesi
  • İç içe frame'lerde kademeli geçiş zorunluluğu
  • defaultContent ile en üst bağlama dönüş
  • parentFrame ile bir üst çerçeveye çıkış
  • frame içeriğinin geç yüklenmesine karşı bekleme
Günün hedefiKatılımcı JavaScript alert, confirm ve prompt diyaloglarını Alert arayüzüyle işler, dosya yükleme gibi native diyalogları yönetir ve diyalogların bloklayan davranışıyla başa çıkar.
Modül 1
JavaScript Alert Türleri
  • Basit alert, onaylı confirm ve girişli prompt ayrımı
  • Diyaloğun sayfayı bloklayan davranışı
  • switchTo().alert ile diyaloğa geçiş
  • Diyalog oluşmadan erişimde NoAlertPresent hatası
  • Diyaloğun açılmasını bekleme yaklaşımı
  • Bu diyalogların DOM elementi olmadığının kavranması
Modül 2
Alert Arayüzü Kullanımı
  • accept ile diyaloğu onaylayıp kapatma
  • dismiss ile confirm diyaloğunu reddetme
  • getText ile diyalog metninin doğrulanması
  • sendKeys ile prompt diyaloğuna değer yazma
  • İşlenmeyen diyaloğun sonraki komutu engellemesi
  • UnhandledAlert durumunun önlenmesi
Modül 3
Native Diyaloglar
  • Dosya seçici gibi işletim sistemi diyaloglarının sınırı
  • input type=file elemanına sendKeys ile dosya yolu verme
  • Selenium'un native pencereleri doğrudan görememesi
  • Temel kimlik doğrulama pop-up'ının özel durumu
  • İndirme onayı diyaloglarını tarayıcı ayarıyla atlama
  • Tarayıcı tercihleriyle diyalogları baştan engelleme
Modül 4
CDP ile Diyalog ve Ayar
  • Chrome DevTools Protocol'ün Selenium'dan kullanımı
  • Page.javascriptDialogOpening olayının dinlenmesi
  • Diyalogların programatik olarak ele alınması
  • İndirme davranışının CDP ile yapılandırılması
  • CDP ile tarayıcı izinlerinin önceden verilmesi
  • CDP kullanımının tarayıcıya ve sürüme bağlılığı
Günün hedefiKatılımcı basic auth ve form girişini otomatikleştirir, çerez ve oturumu yönetir, OAuth ile SSO akışlarını test eder ve CDP ile başlık enjekte ederek giriş adımlarını hızlandırır.
Modül 1
Basic Auth ve Form Girişi
  • URL içine kullanıcı adı ve parola gömerek basic auth
  • CDP Network.setExtraHTTPHeaders ile yetki başlığı
  • Form tabanlı giriş ekranının otomatikleştirilmesi
  • Hatalı giriş ve kilitlenme senaryolarının testi
  • Giriş sonrası yönlendirmenin doğrulanması
  • Kimlik bilgisini güvenli biçimde yapılandırmadan verme
Modül 2
Çerez ve Oturum Yönetimi
  • getCookies ile oturum çerezinin okunması
  • addCookie ile giriş adımını atlayıp oturum enjekte etme
  • deleteAllCookies ile temiz oturumla başlama
  • Oturum çerezinin testler arası yeniden kullanımı
  • Çerezin alan, yol ve süre niteliklerinin önemi
  • Oturum zaman aşımı senaryolarının test edilmesi
Modül 3
OAuth ve SSO Akışları
  • OAuth yönlendirme zincirinin pencere geçişiyle izlenmesi
  • Kimlik sağlayıcı ekranında giriş otomasyonu
  • SSO ile uygulamaya geri dönüşün doğrulanması
  • Üçüncü taraf ekranlarının kırılganlığı ve riski
  • Token tabanlı giriş ile UI akışını atlama seçeneği
  • Test ortamı için ayrı doğrulama hesabı kullanımı
Modül 4
Çok Adımlı Doğrulama ve İyi Uygulama
  • İki aşamalı doğrulamanın test ortamında ele alınması
  • Test hesapları için doğrulama adımını devre dışı bırakma
  • Giriş akışını hızlandıran API ile ön hazırlık
  • Hassas kimlik verisinin loga ve rapora sızmaması
  • Giriş durumunu testler arasında yeniden kullanma
  • Kimlik doğrulama testlerinde kararlılık ilkeleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Pencere geçişi

getWindowHandles ve switchTo ile yeni sekme ve pop-up pencereler arasında doğru bağlama güvenle geçebilirsiniz.

✅
iframe yönetimi

iframe ve iç içe çerçeveler arasında kademeli geçiş yaparak çerçeve içindeki elementlere sorunsuz erişirsiniz.

✅
Alert işleme

alert, confirm ve prompt diyaloglarını Alert arayüzüyle onaylar, reddeder ve metnini doğrulayarak akışı sürdürürsünüz.

✅
Native diyaloglar

Dosya yükleme gibi native diyalogları sendKeys ve tarayıcı ayarlarıyla Selenium'un sınırlarını bilerek yönetirsiniz.

✅
Basic auth testi

URL gömme ve CDP başlık enjeksiyonu ile temel kimlik doğrulamalı ekranları otomatik biçimde test edebilirsiniz.

✅
Çerez yönetimi

Çerezleri okuyup enjekte ederek giriş adımını atlar, testleri temiz oturumla ve daha hızlı biçimde başlatırsınız.

✅
OAuth ve SSO

OAuth yönlendirme zincirini ve SSO dönüşünü pencere geçişleriyle izleyerek kimlik sağlayıcılı akışları test edersiniz.

✅
Güvenli uygulama

Kimlik verisini güvenli yöneterek ve giriş durumunu yeniden kullanarak kararlı ve sızıntısız doğrulama testleri kurarsınız.

Kimler İçin Uygundur?

  • Selenium ile temel testler yazan
  • ancak yeni pencereler
  • pop-up diyaloglar
  • iframe'ler
  • giriş ekranlarında otomasyonu takılan ve bu akışları güvenilir biçimde test etmek isteyen test otomasyon mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Selenium ile temel testler yazan, ancak yeni pencereler, pop-up diyaloglar, iframe'ler ve giriş ekranlarında otomasyonu takılan ve bu akışları güvenilir biçimde test etmek isteyen test otomasyon mühendisleri için uygundur. Orta düzey bir programdır.
Selenium gerçekten basic auth ve native diyalogları yönetebilir mi?
Selenium, URL'ye kimlik gömme ve CDP başlık enjeksiyonuyla basic auth'u yönetebilir; JavaScript diyaloglarını ise Alert arayüzüyle doğrudan işler. Ancak dosya seçici gibi işletim sistemi diyaloglarını doğrudan göremez; eğitim bu sınırları ve sendKeys ya da tarayıcı ayarı gibi pratik çözümleri gösterir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Kısa anlatımların ardından çok pencereli ve girişli örnek bir uygulama üzerinde akışların adım adım otomatikleştirildiği uygulamalı atölyelerle ilerler. Yüz yüze veya online yapılabilir ve kuruma uyarlanır.
Hangi araçlar kullanılıyor?
Java, Selenium WebDriver, switchTo ve window handle API'leri, Alert arayüzü, çerez yönetimi API'si ve Chrome DevTools Protocol (CDP) kullanılır. OAuth ve SSO akışları test ortamına uygun doğrulama hesaplarıyla gösterilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve uygulamalı pencere ile kimlik doğrulama atölyelerini belgeler; kurumsal gruplara özel senaryo uyarlaması yapılabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Selenium Deep Dive: Automating Browser Windows & Authenticat Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Test OtomasyonuIntroduction to Automated Testing with Selenium Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Introduction to Automated Testing with Selenium Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Selenium WebDriver ile web test otomasyonu eğitimi. Kurulum, öğe etkileşimi, form, bekleme, TestNG ve Page Object Model ile uçtan uca. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuIntroduction to Test Automation Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Introduction to Test Automation Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Araçtan bağımsız test otomasyonu eğitimi. Otomasyon stratejisi, test piramidi, framework türleri, araç seçimi, CI ve ROI. Online ve kurumsal, yöneticilere uygun

Detayları Gör →
Test OtomasyonuiSQI Certified Selenium WebDriver Foundation Tester Eğitimi
Yazılım Testi ve Kalite Eğitimleri

iSQI Certified Selenium WebDriver Foundation Tester Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

iSQI Selenium WebDriver Foundation sınavına hazırlık eğitimi. WebDriver mimarisi, locator, bekleme, Page Object ve örnek sınav soruları. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuKatalon Studio ile Test Otomasyonu Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Katalon Studio ile Test Otomasyonu Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Katalon Studio ile düşük kod test otomasyonu eğitimi. Web Recorder, Object Repository, Groovy, veri odaklı test, API, mobil ve TestOps CI. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuRemote Test Automation with Selenium Grid (TT3619) Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Remote Test Automation with Selenium Grid (TT3619) Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

RemoteWebDriver ve Selenium Grid 4 ile uzaktan test otomasyonu eğitimi. Grid mimarisi, Docker ile dinamik grid, bulut grid ve CI entegrasyonu uygulamalı işlenir

Detayları Gör →
Test OtomasyonuRunning Distributed Tests Using Selenium Grid Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Running Distributed Tests Using Selenium Grid Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Selenium Grid'de dağıtık ve paralel test koşumu eğitimi. TestNG paralel tasarımı, ThreadLocal thread-safe mimari, yük dağıtımı ve flaky yönetimi uygulamalı işle

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn