Selenium logosu

Selenium

v4.41.0~35 MB (Java binding)Açık Kaynak Linux macOS Windows
Güvenli Açık Kaynak
Resmi Site GitHub

Selenium, web uygulamalarını otomatik olarak test etmek için endüstri standardı haline gelmiş açık kaynaklı bir test otomasyon çerçevesidir. WebDriver bileşeni gerçek tarayıcıları programatik olarak kontrol eder; IDE ile testleri kayıt altına alır; Grid ile testleri paralel ve dağıtık biçimde çalıştırır. Java, Python, C#, Ruby, JavaScript gibi tüm popüler programlama dilleriyle kullanılabilmesi, Selenium’u her ekip için uygulanabilir bir çözüm kılar.

Öne Çıkan Özellikleri

  • WebDriver ile Chrome, Firefox, Edge, Safari gibi gerçek tarayıcı kontrolü
  • Java, Python, C#, Ruby, JavaScript ve Kotlin dil desteği
  • Selenium IDE ile kod yazmadan test kaydı ve oynatma
  • Selenium Grid ile paralel ve çok tarayıcılı test koşumu
  • XPath, CSS seçici ve tam metin eşleşmesiyle öğe bulma
  • CI/CD pipeline’larına (Jenkins, GitHub Actions) kolayca entegrasyon
  • Windows, macOS ve Linux üzerinde çalışma
  • Apache-2.0 lisansıyla tamamen ücretsiz ve açık kaynak

Kullanıcıların En Çok Sorduğu Sorular

Selenium Python ile ilk web testi nasıl yazılır?
1. pip install selenium komutuyla Selenium’u yükleyin.
2. Kullanacağınız tarayıcının WebDriver’ını indirin (ChromeDriver için chromedriver.chromium.org).
3. Python betiğinde from selenium import webdriver ile içe aktarın.
4. driver = webdriver.Chrome() ile tarayıcı açın; driver.get("https://example.com") ile sayfaya gidin.
5. driver.find_element(By.ID, "element-id").click() ile öğeyle etkileşin; driver.quit() ile tarayıcıyı kapatın.

Selenium Grid nasıl kurulur?
1. Selenium Grid JAR dosyasını indirin: java -jar selenium-server.jar hub ile hub başlatın.
2. Node makinelerde java -jar selenium-server.jar node --hub http://hub-ip:4444 komutuyla node’ları kaydedin.
3. Testlerinizde RemoteWebDriver kullanarak hub adresini gösterin; Grid otomatik uygun node’a yönlendirir.
4. http://hub-ip:4444/ui adresinden Grid durumunu izleyin.

Alternatif Programlar

Artılar
  • Web test otomasyonunun endüstri standardı
  • Çok dilli destek (Java, Python, C#, JS, Ruby)
  • Selenium Grid ile dağıtık paralel testler
  • Selenium IDE ile nocode test oluşturma
  • Kapsamlı dokümantasyon ve büyük topluluk
  • Apache-2.0 lisanslı, tamamen ücretsiz
Eksiler
  • Türkçe dokümantasyon sınırlı
  • Mobil test desteği sınırlı (Appium gerekir)
  • Kurulum ve yapılandırma karmaşık olabilir
  • Headless test kurulumu bilgi gerektirir

Selenium WebDriver Tutorial for Beginners

İşletim Sistemi: Windows, macOS, Linux
RAM: Minimum 4 GB
Disk: 500 MB
Diğer: Java, Python veya tercih edilen dil çalışma zamanı; WebDriver binary'leri

Değerlendirmeler

Değerlendirme Yaz

İndirme hazırlanıyor...

5

İndirme 5 saniye içinde başlayacak...