Selenium, web tarayıcı otomasyonu için çeşitli araç ve kütüphaneler içeren açık kaynaklı bir projedir. Selenium web uygulamaların otomasyonu ve bazı web tabanlı tekrar eden yönetim görevleri için güçlü bir yapı oluşturacak şekilde tasarlanmıştır. Selenium ayrıca sık kullanılan bazı programlama dillerinde test yazmak için alan adına özel dil sağlamak gibi diğer bazı önemli işlerde de kullanılmaktadır.

Selenium projesi, web uygulama test otomasyonu geliştirirken platformdan en iyi şekilde yararlanabilmeniz için çeşitli özellik ve becerilere sahip Selenium Browser, Selenium Grid ve Selenium IDE gibi Selenium’un tekli parçalarından oluşmaktadır. Programlama kodları, Selenium’un özel test kodu dili olan Selenese (Selence) dilinde kaydedilir.

Selenium ücretsizdir. Aşağıdaki adımları uygulayarak kolaylıkla indirip kurabilirsiniz.

Selenium, PC’nize Nasıl Ücretsiz İndirilir ve Kurulur

Not: Selenium farklı kısımlardan oluştuğu için ihtiyacınız olan parçaları siteden teker teker indirmeniz gerekir.

  1. Selenium’un resmî indirme sayfasına gitmek için kenar çubuğundaki İndir butonuna tıklayın.
  2. İndirme sayfasından Selenium Server (Grid) dosyasını indirmek için “Latest stable version 4.1.2” kısmına tıklayın. Remote Selenium WebDriver (Grid) dosayasını açabilmekiçin Selenium Server’a ihtiyacınız olacaktır.
    Selenyum indirme sayfası ekran görüntüsü
  3. Tercih ettiğiniz tarayıcı eklentisini indirmek için “Selenium IDE” kısmına tıklayın. Bu, basit kod yazmak veya test yapmak için gereklidir.
    Selenyum indirme bağlantıları ekran görüntüsü
  4. Daha sonra tarayıcınız için bir sürücü indirmeniz gerekecek. Bunun için verilen Internet Explorer sürücüsünü kullanabilir veya aynı sayfada aşağıya kaydırarak “Platforms Supported by Selenium” kısmına gidip tarayıcınızı seçebilirsiniz. Ben burada örnek olarak Edge’i kullandım. Bu sürücü, Selenium tarayıcısını açmak için gereklidir.
    Selenyum tarayıcılar tarafından desteklenen ekran görüntüsüSelenyum son sürüm ekran görüntüsü
  5. Dosya sıkışmış hâlde gelir. Dosyayı dışarı çıkarın ve başka bir klasöre kaydedin.
    Selenyum kurulum dosyaları ekran görüntüsü
  6. İndirme işlemi tamamlandıktan sonra, Selenium’la bir tarayıcıyı açmak için Eclipse IDE gibi bir java kodlama yazılımına ihtiyacınız olacaktır.

Selenium, PC’nizden nasıl kaldırılır

Selenium aradığınız açık kaynaklı web tarayıcı otomasyonu değilse bilgisayarınızdan birkaç basit adımla kaldırabilirsiniz.

Selenium’un kurulumu diğer programlarınki gibi değildir ve yüklü bir program gibi listelenmez. Yani Selenium’u kaldırmak için indirme klasörü ya da kurulum dosyalarını kaydettiğiniz klasöre gidip bu dosyaları silmeniz gerekir.

Selenium kurulum dosyaları indirilen ekran görüntüsü

Benzer programlar arıyorsanız aşağıdaki ücretsiz alternatiflere göz atabilirsiniz.

Selenium’a Genel Bakış

Selenium web tarayıcı otomasyonunda kullanılan bir araç paketidir. Web uygulama testini otomatikleştirmeye yarayan bir test otomasyon temeline sahiptir. Selenium JavaScript, Python, Ruby ve C# gibi diller için resmî desteğiyle, tarayıcılar ve VM’ler için test kodları yazabildiğiniz, alan adına özel bir dil (Selenese) sağlar.

Selenium kullanıcı arayüzü ekran görüntüsü

Yeni bir Selenium test projesi oluşturma

Ayrıca Groovy, Java, Perl, PHP ve Scala’yı da destekler ve bir test kod dili öğrenmenize gerek kalmadan test geliştirmenizi sağlayan playback aracı sağlar. Selenium test için kullanıldığında, bu testlere Selenium testi adı verilir. Gereken dosyaları indirdiğiniz zaman, onları Eclipse veya IntelliJ gibi bir IDE ile açmanız gerekeceğini unutmayın.

Selenium testinde hatalar hızlı ve verimli bir şekilde ortaya çıkarıldığından hemen geri bildirim alırsınız. Bu program, sınırsız sayıda test uygulamasını destekler. Selenium testi agile’ı destekler ve özelleştirilmiş hata raporları oluşturma imkânı sağlar.

Selenium’un Özellikleri

  • Açık kaynaklı, taşınabilir bir Web Test Yapısı.
  • Farklı testler için araç ve DSL (Alana Özel Dil) kombinasyonu.
  • Farklı sınıflara göre düzenlenmiş komutları anlaması ve uygulaması daha kolaydır.
  • Popüler işletim sistemleri Android, iOS, Windows, Linux, Mac ve Solaris’i destekler.
  • Paralel testleri yapmak için gereken zamanı kısaltıp verimliliği artıran bir paralel test sistemine sahiptir.
  • Rakiplerine kıyasla daha az kaynak harcar.
  • Çok sayıda programlama dilini destekler: C#, Java, Python, JavaScript, PHP, Perl ve Ruby.
  • Çapraz tarayıcı desteği: Google Chrome, Edge, Safari, Mozilla Firefox, Internet Explorer.
  • Selenium IDE, neyin frontend hatasına neden olduğunu bulabildiğinden web hataları kolaylıkla tanımlanabilir.

Selenium’a Ücretsiz Alternatifler

LambdaTest: LambdaTest birincil olarak paralel test aracılığıyla web otomasyonlarını büyük ölçeklerde uygulamanızı sağlayan bulut tabanlı, çapraz tarayıcı bir test platformudur. Hem açık hem de yerel olarak sunulan web sitelerini ve gerçek işletim sistemlerinde 3000 adet gerçek mobil ve masaüstü tarayıcıda çalışan web uygulamalarını test etmek için tasarlanmış ücretsiz bir online çapraz tarayıcı test aracıdır.

UI.Vision RPA: UI.Vision RPA masaüstü otomasyonu, web otomasyonu, form doldurma, ekran kazıyıcı ve Robotik İşlem Otomasyonu’nu destekleyen bir tarayıcı eklentisidir.

TestCraft: TestCraft daha hızlı test oluşturma ve uygulamaya yarayan, test otomasyonu için kodsuz bir Selenium platformudur. Ayrıca test bakımıyla uğraşmayı da ortadan kaldırır. TestCraft CI/CD ile bütünleşmiştir ve hataları hızlı bulur.

SSS

Selenium ücretsiz midir?

Selenium tamamıyla ücretsiz ve açık kaynaklıdır. Yukarıdaki adımları uygulayarak Selenium’u bilgisayarınıza nasıl ücretsiz indireceğinizi öğrenebilirsiniz.

Selenium güvenli midir?

Evet. Virüs, malware ve spyware’lerden kaçınmak için Selenium’u resmî sitesinden indirdiğiniz sürece, Selenium’u bilgisayarınıza indirip kurmak kesinlikle güvenlidir.

IDE varken neden webdriver’ı da indirmem gerekir?

Selenium IDE yalnızca bir XPI paketi veya Firefox eklentisidir. Tasarlanma amacı, istemci sürücüleriyle test otomasyon kod oluşturma işini hızlandırarak Selenium test senaryolarını kaydedip oynatmaktır çünkü IDE, testleri farklı biçimlerde kaydetmenizi sağlar. Ayrıca mantıksal akış yapamazsınız ve IDE’de mevcut olan diğer bazı kısıtlamalarla karşılaşabilirsiniz.

Hemen Selenium indir!