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 Nasıl Kurulur ?
- 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.
