C# ile Selenium Webdriver Başlangıç

Caner Başat
Devops Türkiye☁️ 🐧 🐳 ☸️
3 min readDec 6, 2018

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.

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 :)

--

--