Selenium WebDriver Kurulumu ve Örnek Test Senaryosu yazımı

Ahmet Demirel
AhmetDemirel-blog
Published in
3 min readSep 18, 2018

Merhabalar,

Bu yazımda, yeni başlayanlar için Selenium WebDriver’ı nası kuracağımızdan bahsedeceğim umarım verimli bir yazı olur.

Öncelikle bilgisayarımıza JDK(java development kit) kurmakla işe başlıyoruz. Bu kısım örnek test senaryosunu yazarken java kullanacağımız için gerekli. Siteden kendinize uygun olan versiyonu indirerek JDK kurulumu tamamlıyoruz. Kurulum işleminden sonra terminal ekranında java --version yazarak yükleme işleminin başarılı olduğunu görebilirsiniz.

JDK kurulumunu tamamladıktan sonra kodlarımızı yazarken kolaylık sağladığı için IntelliJ IDA kurulumunu yapıyoruz.Kurulumları tamamladıktan sonra artık projemize başlayabiliriz.

IDE kurulumunu bitirdikten sonra Create New Project diyerek yeni projemizi oluşturmuş oluyoruz.

Daha sonra Project SDK: kısmından ‘10 (java version “10.0.1”) ‘ seçeneğini seçiyoruz.(Eğer jdk 10 yerine başka bir jdk versiyonunu yüklemişseniz burada yüklediğiniz versiyon gözükecektir). Daha sonra sol kısımdaki menüden Maven seçeneğini seçiyoruz. Son olarak Create from archetype check-box’ı seçerek alttaki seçeneklerden org.apache.maven.archetypes:maven-archtype-quickstart seçiyoruz ve next diyerek bu aşamayı bitiriyoruz.

Sonraki aşamada ise görseldeki gibi alanları dolduruyoruz ve next ve sonra tekrar next diyerek son adıma geçiyoruz

Proje ismi belirleme

Tüm aşamaları tamamladıktan sonra artık projemiz kodlamaya hazır diyebiliriz sadece tek bir kaç adım ve testimizi yazmaya başlayabiliriz.

Projemizi oluşturduktan sonra sağ alt köşede göreceğiniz gibi Maven projects need to be imported kısmından Enable Auto-import seçeneğini seçerek gerekli kütüphaneleri otomatik olarak indiriyoruz. Daha sonra ise Selenium için gerekli kütüphaneyi de pom.xml içerisine ekliyoruz.

<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.48.2</version>
</dependency>

Artık tüm ayarlarımız ve kurulumlarımız bitti şimdi testimizi yazmaya başlayabiliriz. Testimizi Chrome browser üzerinden çalıştıracağımız için ChromeDriver’ı indirmemiz ve projemize eklememiz gerekli

İndirdiğimiz ChromeDriver’ı proje dosyasının içerisine oluşturduğumuz driver dosyasına ekliyoruz. Chrome Driver’ı dosyamıza ekledikten sonra driver ayarlarını aşağıdaki gibi ekliyoruz.

@Before ve @After methodlarımızı yukarıdaki gibi yapıyoruz. Bu kısımda dikkat etmemiz gereken en önemli kısım System.setProperty(“webdriver.chrome.driver”, “ChromeDriver Path”); . Buradaki parametrelerden ikincisi yukarıda driver dosyasına eklediğimiz ChromeDriver’ımızın pathi olmalı.

Driverı ekledikden sonra artık test senaryomuzu yazabiliriz. Aşağıda hepsiburada sitesinden ürün aratarak rastgele bir ürünü seçip o ürünün doğru isimli ürün olup olmadığının kontrolünü yapmış olacağız.

Before ve After adımlarını üstteki ekran görüntülerinde işlemiştik o iki method arasına UrunAramaKontrolu methodunu ekran görüntüsündeki gibi eklemeniz yeterli olacaktır.

Tüm aşamalardan sonra testtimizi tamamlamış olduk. Diğer yazılarda görüşmek üzere.

--

--