Selenium Nedir? Selenium Web Driver Kurulum (IntelliJ IDEA)

Herkese Merhaba , yazılarıma Selenium ile devam ediyorum. Öncelikle Selenium ‘ un ne olduğu ile başlayalım. Selenium web uygulamalarını test etmek için açık kaynaklı(ücretsiz) bir test aracıdır. Farklı platformları ve tarayıcıları destekler. Selenium genellikle test otomasyon işlemlerinde kullanılmaktadır. Yapılacak testlerinizi manuel olarak değil de verdiğiniz komutlar doğrultusunda otomatik olarak yaptırmak istiyorsanız Selenium’u kullanabilirsiniz. 

Selenium ‘un 4 farklı bileşeni vardır her biri web tabanlı otomasyon testlerini desteklemede farklı bir yaklaşıma sahiptir. Bunlardan Selenium WebDriver ise bizlere tarayıcı üzerinden tüm aksiyonları yapabilmemizi sağlar. WebDriver sayesinde başlıca front end text kontrolleri, kullanıcı giriş işlemleri, fonksiyonun lokasyon kontrolleri, fonksiyonel işlem kontrolleri, veri kontrolleri, raporlama ve hatanın ekran görüntüsünü alma gibi işlemleri yapabilmekteyiz.Selenium Web Driverın başlıca; Python,java,ruby,C#. programlama dillerini desteklemektedir. Ben Selenium Web Driver kodlamaları için dil olarak Java ‘yı ve IDE olarak ise IntelliJ IDEA seçtim.IntelliJ IDEA çoğu Java geliştiricisi ve endüstri uzmanları tarafından piyasadaki en iyi Java IDE olarak kabul edilmiştir. Bu yazımda da Selenium Web Driver ‘ın IntelliJ IDEA kurulumuna yer vereceğim. Bu ön bilgilendirmenin ardından artık başlayabiliriz.

1.Java SE Development Kit Kurulumu (Windows)

Java Programlama Dilini kullanacağımız için öncelikle bilgisayarımıza JDK kurmalıyız.

İlk olarak aşağıda yer alan adresten uygun işletim sistemi seçilerek JDK dosyası indirilir.  https://www.oracle.com/java/technologies/javase-jdk14-downloads.html

Yüklemenin ardından Ortam değişkenlerine aşağıdaki ekran görüntülerinde yer alan adımlar izlenerek Path bilgisi eklenir.

Bu işlemlerin ardından kurulumu başarı ile yapıp yapmadığınızı anlayabilmek için CMD ekranına Javac –version yazılabilir.

2.IntelliJ IDEA Kurulumu

İlgili IDE için https://www.jetbrains.com/idea/download/#section=windows adresi üzerinden yükleme yapılır.

IDE kurulumunu bitirdikten sonra Create New Project diyerek yeni projemizi oluşturmuş oluyoruz.Daha sonra sol kısımdaki menüden Maven seçeneğini seçiyoruz. Son olarak Create from archetype check-box’ı seçerek alttaki seçeneklerden org.apache.maven.archetypes:maven-archtype-quickstart seçiyoruz ve next diyerek bu aşamayı bitiriyoruz.
Projemizi oluşturduktan sonra sağ alt köşede göreceğiniz gibi Maven projects need to be imported kısmından Enable Auto-import seçeneğini seçerek gerekli kütüphaneleri otomatik olarak indiriyoruz.

3. Selenium ‘u pom.xml İçerisine Ekleme

Bu aşamaya geçmeden önce kısaca Maven ve pom.xml den bahsetmek istiyorum :

Maven, proje geliştirirken proje içerisinde bir standart oluşturmamızı, geliştirme sürecini basitleştirmemizi, dokümantasyonumuzu etkili bir şekilde oluşturmamızı, projemizdeki kütüphane bağımlılığını ve IDE bağımlılığını ortadan kaldırmamızı sağlayan bir araçtır.

POM, proje nesnesi modeli(Project Object Model),kelimelerin baş harfleri baz alınarak adlandırılan, maven projesi yaratırken gelen bir XML dosyasıdır. Maven’ ın temel iş birimi diyebiliriz. POM içinde proje için yapılandırmalar tanımlanır, kullanılacak kütüphanelerin projeye eklenmesi sağlanmaktadır. Bu XML üzerinde yapılan her değişiklik sonucunda projede gerekli yapılandırmalar ilk önce çalışır yani örneğin kütüphaneler eklenir ve sonrasında proje içersin de bu yapılandırmalar(kütüphaneler,modüller vs.) kullanılabilir hale gelir.

https://mvnrepository.com/ adresine giriş yapılır ve arama çubuğuna selenium java yazılarak arama yapılır.

Ardından Maven alanında yer alan ifade POM.xml dosyasına eklenir ve MAVEN update edilerek selenium dosyaları otomatik olarak import edilir.

4. Chrome Driver Eklentisi

En son aşama olarak mevcut bilgisayarınızda kurulu olan Chrome ‘un sürümü ile aynı olmak şartı ile Chrome Driver indirerek IntelliJ IDEA dahil etmelisiniz. Çünkü testlerimizde Chrome Browserı kullanacağız. Bunun için http://chromedriver.chromium.org/downloads adresini kullanabilirsiniz. İndirme işleminden sonra Projemizin üzerine gelerek faremizin sağ tuşuna basalım. Açılan yan pencereden yeni > Dosya Oluştur’a tıklayalım. Dosya adını Drivers olarak verelim. Son olarak indirdiğimiz Chromedriver.exe dosyasını sürükleyerek bu klasör içerisine atalım.

Bu son aşama ile birlikte test senaryomuzu yazmak için gerekli bütün ayarları yapmış olduk.

Umuyorum yararlı bir yazı olmuştur. Bir sonraki yazımda görüşmek üzere..

                         Emine Aktürk

13 Comments Kendi yorumunu ekle

  1. Hi there to every one, because I am really eager of reading this web site’s
    post to be updated on a regular basis. It contains pleasant material.

    Liked by 1 kişi

  2. pronajem bytu dedi ki:

    Hеya i am for the first timе here. I camke across this board
    and I fond It truly useful & it helped me outt mᥙch.

    I hope to give someething bɑck and aidd others like you helped
    mе.

    Feel free to ѵisit my webpage :: pronajem bytu

    Liked by 1 kişi

  3. I’d incessantly want to be update on new content
    on this site, saved to favorites!

    Liked by 1 kişi

  4. I’m really enjoying the design and layout of your site. It’s a very easy on the
    eyes which makes it much more enjoyable for me to come here and visit more
    often. Did you hire out a developer to create your theme?
    Superb work!

    Liked by 1 kişi

  5. Highly energetic blog, I loved that a lot. Ꮤill there be a part
    2?

    Look at myy blog pⲟst – pronajem bez realitnich kancelari

    Liked by 1 kişi

  6. What’s Going down i’m new to this, Ӏ stumbled upon this
    I’ve discovеred Ιt absоlսtely helpful and it has aided me out loads.

    I hօpe to contribute & aid different users like its helpeԀ me.
    Good job.

    my homepage … pronajem bytu 2+kk v Praze 4

    Liked by 1 kişi

  7. Wohh precisely what I was searching for, appreciate it for putting up.

    Liked by 1 kişi

  8. Hey! This post could not be written any better!
    Reading through this post reminds me of my good old room mate!
    He always kept talking about this. I will forward this post to him.
    Fairly certain he will have a good read. Thanks for sharing!

    Liked by 1 kişi

  9. walls of jericho dedi ki:

    I got what you mean, appreciate it for putting up. Woh I am delighted to find this website through
    google.

    Beğen

  10. Your style is very unique in comparison to other folks I’ve read stuff from.

    Thanks for posting when you have the opportunity, Guess I’ll just
    bookmark this web site.

    Beğen

  11. Lewis dedi ki:

    Spot on with this write-up, I really believe that this site needs far more attention. I’ll probably
    be returning to read more, thanks for the advice!

    Beğen

  12. Cod.je dedi ki:

    You ɑctually make iit aрpear ѕo easy wіth your presentation howevеr
    I in findng this topic to be actually one thing whіch I think I’d ƅy no means understand.
    It sort of feels tоo complicated and extremely һuge fοr me.I am
    having a look forward in your neext publish, Ι wiⅼl
    attempt tо gett the hanjg of it!

    Also visit my web site; obnovení dřevěných podlah (Cod.je)

    Beğen

  13. Wonderful ցoods fromm ʏ᧐u, man. I’ve cοnsider your
    stuff prior tⲟ аnd уou’rе јust extremely fantastic.
    Ӏ reallʏ like wһat you’ѵe bought right heгe, really like ѡһat you are saying and the best way ԝhereіn you
    assert it. You are makіng іt entertaining and you ѕtill care foг to қeep
    it sensible.I can not wait to learn far m᧐re frfom уou.
    Ƭhat is rеally a wonderful website.

    Ꮮook at my homepɑgе: Vinylové podlahy

    Beğen

Yorum bırakın