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
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.
BeğenLiked by 1 kişi
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
BeğenLiked by 1 kişi
I’d incessantly want to be update on new content
on this site, saved to favorites!
BeğenLiked by 1 kişi
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!
BeğenLiked by 1 kişi
Highly energetic blog, I loved that a lot. Ꮤill there be a part
2?
Look at myy blog pⲟst – pronajem bez realitnich kancelari
BeğenLiked by 1 kişi
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
BeğenLiked by 1 kişi
Wohh precisely what I was searching for, appreciate it for putting up.
BeğenLiked by 1 kişi
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!
BeğenLiked by 1 kişi
I got what you mean, appreciate it for putting up. Woh I am delighted to find this website through
google.
BeğenBeğen
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ğenBeğen
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ğenBeğen
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ğenBeğen
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ğenBeğen