C# Selenium Kurulumu

C# Selenium Kurulumu

C# Selenium Kurulumu

  4 dakika Okuma Süresi
Merhabalar, C# derslerimize kaldığımız yerden devam ediyoruz. Bu dersimizde Selenium'un ne olduğundan, C# ile Selenium kurulumundan ve nasıl kullanacağımızdan bahsedeceğiz.
Öncelikle Selenium'un ne olduğundan bahsedelim.

Selenium'a kısaca tarayıcı test otomasyon aracı diyebiliriz. Yani web siteniz üzerinde elle yaptığınız testleri otomatik olarak yapan bir sistem. Örneğin, web sitenizde giriş bölümü var örneğin, giriş formunu test etmek için Selenium kullanabilirsiniz.
Ayrıca C#, Ruby, Java, Javascript, Python gibi çok fazla dil desteği de var. Elbette ben C# üzerinden anlatacağım fakat diğer desteklenen dillerde de mantık aynı olacaktır, sadece kullandığınız dilden sebep kod syntaxi değişecektir.

Çok fazla dil desteği var dedik, tabiki tarayıcı desteği olmasa ayıp ederdi :)
Google Chrome, Mozilla Firefox, Opera, Microsoft Edge gibi en çok kullanılan tarayıcıları da destekliyor.
Elbette her tarayıcı için ayrı kütüphane kullanmak gerekiyor ve kullandığınız tarayıcının bilgisayarınızda yüklü olması gerekiyor.

Bu kadar teorik bilgiden sonra artık Selenium'u nasıl kullanacağımıza geçelim.

Öncelikle Visual Studio aracılığıyla bir tane proje oluşturuyoruz ve Selenium kullanabilmek için gerekli olan kütüphaneler .Net ile beraber gelmediği için Nuget paket yöneticisi yardımıyla yükleyelim. Bunun için Nuget paket yöneticisini açıp
install-package Selenium.WebDriver; install-package Selenium.Chrome.WebDriver
komutunu girmemiz yeterli. Bu komut sayesinde Nuget, önce Selenium.WebDriver paketini, sonra da Selenium.Chrome.WebDriver paketini indirecek ve projemize ekleyecektir.
Ben Chrome üzerinden anlattım fakat Firefox kullananlar Selenium.Chrome.WebDriver yerine Selenium.Firefox.WebDriver, Internet Explorer kullananlar Selenium.InternetExplorer.WebDriver, Opera kullananlar elenium.Opera.WebDriver paketini kurmaları gerekmektedir.

Paketlerin kurulumundan sonra artık kod yazmaya başlayabiliriz.
Kod yazmak istediğimiz sayfaya gelip sayfanın en başına

using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
kod satırlarını ekleyelim. Bu eklemeler ile Visual Studio yazacağımız kodları tanıyacak ve hata vermeyecektir.
Aynı şekilde Firefox kullananlar OpenQA.Selenium.Chrome yerine OpenQA.Selenium.Firefox, Internet Explorer kullananlar OpenQA.Selenium.InternetExplorer, Opera kullananlar OpenQA.Selenium.Opera kütüphanelerini eklemeleri gerekmektedir.

Tarayıcıya hükmetmemiz için öncelikle o tarayıcıyı açmamız gerekiyor fakat elbette tarayıcıyı biz açmayacağız, kod ile açtıracağız.
Bunu da Chrome için ChromeDriver, Firefox için FirefoxDriver, Internet Explorer için InternetExplorerDriver sınıfından yeni bir nesne türetmemiz gerekiyor.
ChromeDriver driver = new ChromeDriver();
Evet tarayıcımızı oluşturduk ve projeyi çalıştırdığınızda Chrome, Firefox, Internet Explorer yada Opera artık hangi tarayıcıyı kullanıyorsanız o tarayıcı açılacaktır fakat herhangi bir yere gitmeyecek, sadece tarayıcı açılacak ve öylece bekleyecektir.
Tarayıcının istediğimiz bir linke gitmesini istiyorsak ya
driver.Url = "https://google.com";
yada
driver.Navigate().GoToUrl("https://google.com");
kod satırlarından birini kullanmamız gerekiyor.

Evet bu dersimiz şimdilik bu kadar olsun, Selenium ile alakalı yazı dizilerimiz olacaktır elbette, daha profesyonel ve farklı şeyleri farklı yazılarımızda anlatalım istiyorum çünkü Selenium ile yapabileceklerimiz bu yazıda anlattığımız kadarıyla sınırlı değil, tarayıcı üzerinde yapabildiğimiz birçok şeyi Selenium ile de yapabiliyoruz.

Tüm Selenium derslerimiz için buraya, C# derslerimiz için buraya tıklayabilirsiniz. Herkese hayırlı günler.


  • İçeriği Paylaş:

İÇERİĞİ DEĞERLENDİR

Toplam Değerlendirme Sayısı: 0
Toplam Değerlendirme: 0 / 5

Cevap Yaz