Caner BASAT

Caner BASAT

  • Dökümanlarım
  • Faydalı Yazılar

›Test Otomasyon

Test Otomasyon

  • C# ile Selenium Webdriver Başlangıç
  • Selenium Nedir & Selenium IDE
  • Selenium JavascriptExecutor Kullanımı
  • Selenium Kullanarak Resim Kaydetme
  • Selenium Ekran Görüntüsü alma
  • Headless Chrome Kullanımı
  • Selenium-Grid Nedir?

JAVA

  • İf-Else Koşul Yapısı

C# ile Selenium Webdriver Başlangıç

Selenium birçok programlama dilinde desteği olan bir UI (önyüz) testleri yazmamızı sağlayan bir test otomasyon aracıdır. Bugün Selenium’un geliştirmiş olduğu Selenium Webdriver projesinden bahsedelim ve Selenium Webdriver ile C# kullanarak bir giriş yapalım ve ilk ortam hazırlığının nasıl yapıldığına bakalım.

Öncelikle, desteklediği diller, platformlar ve tarayıcılara bir göz atalım.

Desteklediği Diller:

· Java · C# · Python · Javascript · Perl · PHP · Objective-C · R · Dart · Tcl

Desteklediği Platformlar:

· Apple OS X · Microsoft Windows · Linux · Android · IOS

Desteklediği Tarayıcılar:

· Firefox · Internet Explorer 7–11 · Google Chrome · Safari · Opera · HtmlUnit · Android (Appium) · phantomJs ·> IOS(ios-driver veya Appium)

Selenium’u bir projeye dahil edip projede kullanacağımız zaman, geliştireceğimiz ortama ve programlama diline göre değişkenlik gösterir. Biz bugün C# kullanarak bu ortamın nasıl hazırlandığına bakacağız.

Bugün ben kendi kullanmış olduğum Visual Studio 2015 üzerinden bu işlemleri göstereceğim. Visual Studio kullanmak istemeyen arkadaşlara JetBrains’in bir ürünü olan Rider’ı öneririm.

Hadi başlayalım o zaman,

Öncelikle Visual Studio’yu açalım.

Öncelikle Visual Studio’yu açalım.

Proje oluşturarak başlayalım.

Projenin ismini verelim ardından projenin kayıtlı olacağı dizini verelim.

Visual Studio NuGet Packageleri yönetmek için devam edelim.

SeleniumWebriver API sini projemize dahil edelim.

İlk kurulumu GoogleChrome ürünü ile görelim. Visual Studioda NuGet Package Manager bizlere driverı kurmamızda kolaylık sağlar. Chromedriverı Javada kullanacak olsaydık ,

https://chromedriver.storage.googleapis.com/index.html?path=2.44/

Adresine gidip driverı kullanacağımız ortama göre uyumlu olan driverı indirerek test kodumuzda bu driverın dosya dizinini belirtmemiz projeye tanıtmamız gerekirdi. Nuget paket kullanmadan C# ile de dosya dizini vererek kullanabiliriz.

Projemize paketleri kurduktan sonra testimizde WebDriver tanımlayıp bir ChromeDriver ayağa kaldırıp build edelim ve ardından ortamımızın testlerimizi yazmaya hazır olduğunu görelim.

Build işleminin ardından Test Explorer penceresini açalım ve testimizi koşalım.

Yazımı okuduğunuz için teşekkürler umarım faydalı olmuştur :)

Selenium Nedir & Selenium IDE →
Copyright © 2021 Caner BAŞAT