SELENIUM DEEP DIVE: WORKING WITH WEBDRIVER EĞİTİMİ

WebDriver API'sine derinlemesine hakim olun

W3C protokolü, locator'lar, beklemeler, Actions API ve JavascriptExecutor

Selenium Deep Dive: Working With WebDriver Eğitimi, test otomasyonunun temelindeki WebDriver API'sini araç bağımlılığı olmadan derinlemesine öğretir.

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

Eğitim Hakkında

WebDriver mimarisinden Actions API'ye, bekleme stratejilerinden JavascriptExecutor'a derin inceleme

Selenium Deep Dive: Working With WebDriver Eğitimi, test otomasyonunun kalbindeki WebDriver API'sini framework katmanına bağlı kalmadan derinlemesine inceler. Katılımcılar WebDriver'ın W3C protokolü üzerinden tarayıcıyla nasıl konuştuğunu, sürücü yönetimini, locator stratejilerini ve bekleme mekanizmalarını kavrar. Actions API ile karmaşık etkileşimler, iframe, pencere ve alert yönetimi, JavascriptExecutor ile özel işlemler uygulamalı ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; WebDriver komutları, bekleme mekanizmaları ve ileri etkileşimler gerçek sayfalar üzerinde canlı kodlanır.

Seviye

Orta Seviye — Selenium WebDriver API'sini mimarisinden ileri etkileşimlerine kadar derinlemesine işleyen uygulamalı program

Öğrenme Metodu

Her WebDriver komutu çalışan tarayıcı oturumunda canlı denenir; locator, bekleme ve Actions senaryoları adım adım kodlanarak pekiştirilir.

Neden Bu Eğitim?

🧭API'ye tam hakimiyet

WebDriver komutlarının içini öğrenince hangi aracı kullanırsanız kullanın sorunları kök seviyede çözebilecek güvene ulaşırsınız.

⏱️Kararlı testler

Örtük ve açık beklemelerin farkını kavrayarak kararsız (flaky) testlerin en yaygın nedenlerini WebDriver seviyesinde ortadan kaldırırsınız.

🧩Karmaşık etkileşimler

Actions API ve JavascriptExecutor ile normal click ve sendKeys'in yetmediği gerçek senaryoları güvenle otomatikleştirmeyi öğrenirsiniz.

Anahtar Konular

selenium webdriver eğitimiwebdriver api eğitimiselenium eğitimitest otomasyonu eğitimilocator stratejileriselenium bekleme mekanizmalarıactions api seleniumjavascriptexecutorweb test otomasyonuselenium 4 eğitimi
“WebDriver'ı gerçekten bilen, aracı değil tarayıcıyı yönetir; hangi framework gelirse gelsin sorunu kök seviyede çözer.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve deneyim alanları

1
Programlama temeli

Java'da değişken, döngü, koşul ve metot gibi temel kavramlara aşinalık WebDriver örneklerini takip etmeyi kolaylaştırır.

2
Web yapısı

HTML DOM ve CSS seçicilere temel aşinalık, locator'ların elemanları nasıl bulduğunu anlamak için faydalı olur.

3
Tarayıcı araçları

Tarayıcı geliştirici araçlarıyla (DevTools) eleman inceleme deneyimi locator yazımını belirgin biçimde hızlandırır.

4
Geliştirme ortamı

Bir IDE ve Maven veya Gradle gibi bir bağımlılık aracına aşinalık proje kurulumunu 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ı WebDriver'ın W3C protokolü üzerinden tarayıcıyı nasıl sürdüğünü kavrar, sürücüleri yapılandırır ve farklı locator türleriyle kararlı biçimde eleman bulmayı öğrenir.
Modül 1
WebDriver Mimarisi ve W3C Protokolü
  • WebDriver, tarayıcı ve sürücü arasındaki iletişim
  • W3C WebDriver protokolü ve komut yapısı
  • DesiredCapabilities ve ChromeOptions ayarları
  • RemoteWebDriver ve oturum (session) kavramı
  • Selenium 4 ile gelen mimari değişiklikler
  • Tarayıcı oturumunun açılması ve kapatılması
Modül 2
Sürücü Yönetimi ve Kurulum
  • ChromeDriver ve geckodriver sürücüleri
  • Selenium Manager ile otomatik sürücü yönetimi
  • Tarayıcı ve sürücü sürüm uyumu sorunları
  • Maven ile Selenium bağımlılıklarının eklenmesi
  • Headless tarayıcı modunun yapılandırılması
  • Proxy ve profil gibi başlangıç seçenekleri
Modül 3
Locator Türleri ve Stratejisi
  • id, name ve className ile eleman bulma
  • cssSelector ile güçlü ve okunaklı seçiciler
  • XPath mutlak ve göreli (relative) kullanımı
  • linkText ve partialLinkText locator'ları
  • Selenium 4 göreli (relative) locator'ları
  • Kararlı ve bakım dostu locator seçme ilkeleri
Modül 4
Temel Eleman Etkileşimleri
  • click, sendKeys ve clear ile temel eylemler
  • getText ve getAttribute ile veri okuma
  • isDisplayed, isEnabled ve isSelected kontrolleri
  • findElement ve findElements farkı
  • navigate komutları ve sayfa gezinme
  • Eleman bulunamama (NoSuchElement) yönetimi
Günün hedefiKatılımcı örtük ve açık beklemeleri doğru kullanır, Actions API ile karmaşık fare ve klavye etkileşimlerini kurar, iframe, pencere ve alert gibi özel öğeleri güvenilir biçimde yönetmeyi öğrenir.
Modül 1
Bekleme ve Senkronizasyon
  • Örtük (implicit) beklemenin çalışma mantığı
  • Açık (explicit) bekleme ve WebDriverWait
  • ExpectedConditions ile koşullu bekleme
  • Akıcı (fluent) bekleme ve polling aralığı
  • Örtük ve açık beklemenin karıştırılma riski
  • Kararsız testlerde doğru bekleme stratejisi
Modül 2
Actions API ile Etkileşimler
  • Fare üzerine gelme (hover) eylemleri
  • Sağ tık, çift tık ve tıklayıp tutma işlemleri
  • Sürükle-bırak (drag and drop) senaryoları
  • Klavye tuş kombinasyonları ve kısayollar
  • Çoklu eylem zinciri ve build-perform akışı
  • Selenium 4 Actions API iyileştirmeleri
Modül 3
Çerçeve, Pencere ve Uyarılar
  • iframe'e geçiş ve ana içeriğe geri dönüş
  • Birden çok sekme ve pencere arasında geçiş
  • getWindowHandle ve getWindowHandles kullanımı
  • JavaScript uyarı (alert) kabul ve ret işlemleri
  • Onay (confirm) ve istem (prompt) diyalogları
  • Yeni sekmede açılan akışların yönetimi
Modül 4
Özel Eleman ve Liste İşlemleri
  • Select sınıfı ile açılır liste (dropdown) işlemleri
  • Onay kutusu ve radyo düğmesi doğrulaması
  • Dinamik tablo satır ve hücre okuma
  • Dosya yükleme (file upload) senaryoları
  • Takvim ve tarih seçici etkileşimleri
  • Gölge DOM (shadow DOM) elemanlarına erişim
Günün hedefiKatılımcı JavascriptExecutor ile özel işlemler yapar, tarayıcı ve çerez durumunu yönetir, hataları ayıklar ve edindiği WebDriver becerilerini küçük bir uçtan uca senaryoda uygulamayı öğrenir.
Modül 1
JavascriptExecutor ile Özel İşlemler
  • executeScript ile JavaScript çalıştırma
  • Kaydırma (scroll) ve elemana getirme işlemleri
  • Gizli veya engellenen elemana tıklama
  • Sayfa durumu ve değer okuma senaryoları
  • Dinamik içerik yükleme bekleme hileleri
  • JavascriptExecutor'ın riskleri ve sınırları
Modül 2
Tarayıcı ve Oturum Yönetimi
  • Çerez (cookie) ekleme, okuma ve silme
  • Pencere boyutu ve tam ekran yönetimi
  • Tarayıcı geçmişinde ileri ve geri gezinme
  • Ekran görüntüsü (screenshot) alma ve kaydetme
  • Sayfa kaynağı ve başlık (title) doğrulama
  • Oturum sonunda kaynakların temizlenmesi
Modül 3
Hata Ayıklama ve Kararlılık
  • StaleElementReference hatasının çözümü
  • ElementClickIntercepted sorunlarının giderilmesi
  • TimeoutException kaynaklarının analizi
  • Yeniden deneme (retry) mantığı kurulması
  • Chrome DevTools Protocol (CDP) ile log toplama
  • Kararsız testlerin kök neden analizi
Modül 4
Uygulamalı WebDriver Senaryosu
  • Gerçek bir web sayfası için senaryo planlama
  • Giriş ve form akışının otomatikleştirilmesi
  • Açık beklemelerle kararlı akış tasarımı
  • Actions ve Select ile karmaşık adımlar
  • Doğrulama (assertion) noktalarının eklenmesi
  • Senaryonun gözden geçirilmesi ve iyileştirilmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mimari anlayışı

WebDriver'ın W3C protokolü üzerinden tarayıcıyı nasıl sürdüğünü kavrayıp sürücü yönetimini güvenle yapılandırırsınız.

✅
Locator ustalığı

CSS, XPath ve Selenium 4 göreli locator'larıyla kararlı ve bakımı kolay eleman bulma stratejileri geliştirirsiniz.

✅
Senkronizasyon

Örtük, açık ve akıcı bekleme mekanizmalarını doğru kullanarak kararsız testlerin önüne WebDriver seviyesinde geçersiniz.

✅
Actions API

Hover, sürükle-bırak ve tuş kombinasyonları gibi karmaşık fare ve klavye etkileşimlerini güvenle otomatikleştirirsiniz.

✅
Özel öğeler

iframe, çoklu pencere, alert, Select ve shadow DOM gibi özel öğeleri güvenilir biçimde yönetmeyi öğrenirsiniz.

✅
JavascriptExecutor

executeScript ile kaydırma, özel tıklama ve değer okuma gibi işlemleri yaparak zor senaryoların üstesinden gelirsiniz.

✅
Hata ayıklama

StaleElement, click intercept ve timeout gibi yaygın WebDriver hatalarını teşhis edip çözme becerisi kazanırsınız.

✅
Kararlı otomasyon

Tarayıcı durumu, çerez ve ekran görüntüsü yönetimiyle temiz, tekrarlanabilir ve güvenilir test oturumları yazarsınız.

Kimler İçin Uygundur?

  • Selenium WebDriver API'sine araç bağımlılığı olmadan hakim olmak isteyen test otomasyon mühendisleri
  • QA uzmanları
  • WebDriver komutlarının içini derinlemesine anlamak isteyen yazılım geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Selenium WebDriver API'sine araç bağımlılığı olmadan hakim olmak isteyen test otomasyon mühendisleri, QA uzmanları ve WebDriver komutlarının içini anlamak isteyen yazılım geliştiriciler için uygundur. Java'da temel programlama bilgisi önerilir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. WebDriver komutları, bekleme mekanizmaları ve ileri etkileşimler gerçek sayfalar üzerinde canlı kodlanır. Yüz yüze veya online yapılabilir ve kuruma göre uyarlanabilir.
Bu eğitim diğer Selenium eğitimlerinden farkı nedir?
Bu program framework veya Grid katmanına geçmeden doğrudan WebDriver API'sinin kendisine odaklanır. Komutların W3C protokolü üzerinden nasıl çalıştığını, bekleme ve etkileşim mekanizmalarının ayrıntısını derinlemesine inceler; böylece her aracın altındaki temel sağlamlaşır.
Hangi programlama dili ve araçlar kullanılıyor?
Örnekler Java diliyle; Maven, Selenium WebDriver 4, Selenium Manager ve Chrome ile Firefox tarayıcıları kullanılarak gerçek web sayfaları üzerinde işlenir. İstenirse kuruma göre farklı dil ve araç uyarlaması değerlendirilebilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim WebDriver API'sini uygulamalı kazandırmaya odaklanır ve içerik kuruma özel olarak uyarlanabilir.

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: Working With WebDriver Eğitimi 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 OtomasyonuFunctional Testing with Selenium: Advanced Selenium Features & Framework Design Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Functional Testing with Selenium: Advanced Selenium Features & Framework Design Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

İleri Selenium ve çerçeve tasarımı eğitimi. Actions, JavascriptExecutor, Page Object, PageFactory, TestNG, raporlama ve paralel koşum uygulamalı işlenir.

Detayları Gör →
Test OtomasyonuFunctional Testing with Selenium: Interacting with Complex UI Functionality Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Functional Testing with Selenium: Interacting with Complex UI Functionality Eğitimi

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

Selenium ile karmaşık UI etkileşimi eğitimi. Açılır liste, iframe, çoklu pencere, tablo, takvim, Shadow DOM ve dosya işlemleri uygulamalı işlenir.

Detayları Gör →
Test OtomasyonuFunctional Testing with Selenium: Waiting Strategies & Window Management Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Functional Testing with Selenium: Waiting Strategies & Window Management Eğitimi

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

Selenium'da explicit ve fluent bekleme stratejileri, window handle, frame, iframe ve alert yönetimi uygulamalı. Kararsız testleri bitirin. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuGelişmiş Selenium Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Gelişmiş Selenium Eğitimi

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

Gelişmiş Selenium eğitimi: Page Object Model, Actions API, JavascriptExecutor, TestNG veri odaklı test, Selenium Grid ve paralel koşum. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuGelişmiş TestStand: Üst Seviye Becerileri Test Automation Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Gelişmiş TestStand: Üst Seviye Becerileri Test Automation Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

İleri NI TestStand eğitimi: sekans mimarisi, Parallel ve Batch process model, özel step type, hata yönetimi, veri tabanı ve Deployment Utility. Online ve kurums

Detayları Gör →
Test OtomasyonuHP UFT ile test otomasyonu Eğitimi
Yazılım Testi ve Kalite Eğitimleri

HP UFT ile test otomasyonu Eğitimi

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

HP/Micro Focus UFT eğitimi: Object Repository, checkpoint, VBScript, Data Table, descriptive programming ve recovery scenario uygulamalı. Online ve kurumsal.

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