Beyza'nın Blogu

Web Otomasyon Testi: Selenium

Selenium web uygulamaları için test otomasyonu oluşturmaya yarayan açık kaynaklı popüler bir framework’tür.

Neden Selenium ?
– Öğrenilmesi kolay.
– Bir çok tarayıcı ve dil desteği var.
– Açık kaynaklı ve ücretsiz
– Geniş OS (Operating System) desteği

 

Selenium_Logo

Selenium Nasıl Kurulur ?

  1. IntelliJ’ IDEA’ya giriş yap, proje adını belirle. Java ve Meaven’ı seç.

2. Tarayıcıdan Meaven Repository ara -> Siteye gir ve arama çubuğuna “Selenium Java” yaz. En çok kullanılan en son sürüme tıkla.

3. IDE’ye gel. pom.xml dosyasına <dependicies></dependicies> kod bloklarını oluştur.

4. Kod blokları arasına Selenium Java’nın uygun olan sürümündeki <dependency></dependency> bölümünü ekle.

5.Selenium ile çalışırken driver kullanırız. Meaven Repository’deki arama çubuğunda “WebDriverManager” ı aratırız. En güncel ve tercih edilen sürümü bulup onunda <dependency></dependency> kısmını pom.xml dosyamıza import ederiz.

6. Main.java dosyamızda main metodumuzun içine 

” WebDriverManager.chormedriver().setup(); “

Yazarak web driver içerisindeki chorme driver’ı kurmuş olduk.

7. Driver’ımızı kullanabilmek için WebDriver tipinde bir değişkene atarız.

” WebDriver driver= new ChromeDriver(); “

NOT: Eğer bir hata aldıysak gerekli paketleri import etmemiz gerekiyor olabilir.

8.  driver.get(“https://www.google.com”);

Yani get() metodu ile istediğimiz web sayfasına test yazılımımız kontrolünde giriş yapmış olduk.

9 .String webSiteTitle=driver.getTitle();

Gitmiş olduğumuz web sayfasının başlığına getTitle() metodu kullanarak ulaştık.

10). driver.quit();  

driver’ımızı bellekten tamamiyle silerek kapatır.Yani onu tekrardan (12 ve 13. satırlarda olduğu gibi) kurmamız gerekir.

11. driver.close();

Kaç sekme olursa olsun en son bulunduğumuz sekmeyi kapatır.

-> Bu iki metoddan duruma göre en uygun hangisiyse onu kullanmalıyız. Ben şimdilik quit() kullanarak devam edeceğim. Böylelikle ilk projemizi oluşturmuş olduk.

Login Örneği:

Scroll to Top