際際滷

際際滷Share a Scribd company logo
Selenium 聴le Web Uygulama
Testlerini Otomatikletirmek
Web Test/QA Engineer nedir, ne i yapar?




                  ?
Web Test/QA Engineer nedir, ne i yapar?




Her deployment sonras脹nda, t端m siteyi, daha 旦nce test etmi olmas脹na
ramen bir kez daha elle gezen, test eden, bu ilemi desteklenen t端m taray脹c脹lar,
iletim sistemleri ve cihazlar i巽in tekrarlayan, oluan hatalar脹 b脹kmadan
usanmadan raporlayan sab脹rl脹 canl脹lar.
Web Test/QA Engineer nedir, ne i yapar?




Her deployment sonras脹nda, t端m siteyi, daha 旦nce test etmi olmas脹na
ramen bir kez daha elle gezen, test eden, bu ilemi desteklenen t端m taray脹c脹lar,
iletim sistemleri ve cihazlar i巽in tekrarlayan, oluan hatalar脹 b脹kmadan
usanmadan raporlayan sab脹rl脹 canl脹lar.

                             Quality Assurance?
Web Test/QA Engineer nedir, ne i yapar?




Her deployment sonras脹nda, t端m siteyi, daha 旦nce test etmi olmas脹na
ramen bir kez daha elle gezen, test eden, bu ilemi desteklenen t端m taray脹c脹lar,
iletim sistemleri ve cihazlar i巽in tekrarlayan, oluan hatalar脹 b脹kmadan
usanmadan raporlayan sab脹rl脹 canl脹lar.

             Quality Assurance = Kalite G端vencesi / Teminat脹
Web Test/QA Engineer nedir, ne i yapar?




Her deployment sonras脹nda, t端m siteyi, daha 旦nce test etmi olmas脹na
ramen bir kez daha elle gezen, test eden, bu ilemi desteklenen t端m taray脹c脹lar,
iletim sistemleri ve cihazlar i巽in tekrarlayan, oluan hatalar脹 b脹kmadan
usanmadan raporlayan sab脹rl脹 canl脹lar.

             Quality Assurance = Kalite G端vencesi / Teminat脹


 Proje y旦netimi taraf脹ndan belirlenen spec'leri dorulayan "otomatize" testleri
 development ekibiyle birlikte hareket ederek yazan, ve daha sonra o b旦l端m
 deimedii s端rece o b旦l端m端 bir daha test etme gerei duymayan,
 kalan bo zamanlar脹nda kahvesini al脹p komikli kedi videolar脹 izleyen,
 videolardan s脹k脹l脹nca kendini gelitiren, sistemi daha salam olmas脹n脹
 "temenni eden" testler haz脹rlayan, bilge canl脹lar.
Bu sunumda ne yapmak istiyoruz?




聴nsan katman脹n脹 aradan 巽脹kar脹p,onlar脹n ekmeini elinden almak

                          Zaaa XD
Bu sunumda ne yapmak istiyoruz?




 聴nsan katman脹n脹 aradan 巽脹kar脹p,onlar脹n ekmeini elinden almak

                           Zaaa XD



       Ayn脹 eyleri tekrar tekrar test eden insanlar脹,
kararl脹 sistemleri temenni eden m端hendislere
                      d旦n端t端rmek <3
Agile Testing




Testi olmayan s端re巽, agile s端re巽 midir?
Agile Testing




                  Testi olmayan s端re巽, agile s端re巽 midir?

   Test, yaz脹l脹m gelitirme yaam d旦ng端s端n端n(SDLC) bir par巽as脹 olmal脹d脹r.

   Regression testler hayat kurtar脹r

   Continous Integration ara巽lar脹

       Jenkins

       Hudson

       Cruise Control
Selenium nedir?



   Jason Huggins taraf脹ndan ThoughtWorks'de domutur

   Taray脹c脹da 巽al脹脹r

   Bu sayede son kullan脹c脹 davran脹lar脹n脹 birebir sim端le etme imkan脹 tan脹r.

   T端m g端ncel taray脹c脹larda + iphone ve android'de de 巽al脹脹r

   Fonksiyonel, regression ve y端k testleri(*) yap脹labilir

   A巽脹k kaynak kodlu, 旦zg端r bir yaz脹l脹md脹r (Apache 2.0)

   cretsizdir
Selenium 2.x



    Selenium 旦nceki s端r端mlerde, Selenium RC ile beraber kullan脹l脹p, taray脹c脹ya

BrowserBot enjekte ediyordu.

   BrowserBot bir JavaScript, dolay脹s脹yla JavaScript'in s脹n脹rlar脹 d脹脹na 巽脹k脹lam脹yordu

       Modal pencereler

       Same Origin Policy

   Daha sonra Webdriver dodu

       BrowserBot'un yapt脹脹 ileri taray脹c脹lar脹n salad脹脹 API'lar ile yapabilmek i巽in

       imdilerde bir W3 Draft

   Daha temiz bir API
Flash/Flex testleri



Selenium, baz脹 eklentilerle, Flash/Flex uygulamalar脹n脹n testlerine de imkan tan脹r

   http://code.google.com/p/flash-selenium/

   http://code.google.com/p/flex-ui-selenium
Selenium alternatifleri?




HP QTP





Borland SilkTest





Watir  WatiX





Canoo
B旦l端mleri



   Selenium Core

   Selenium RC / Selenium Webdriver

   Selenium Grid (Cloud? SouceLabs?)

   Selenium IDE

   Selenium Domain Specific Language (Selenese)
Komutlar




    Sayfa komutlar脹  Sayfa a巽 gibi komutlar

   Element komutlar脹  Sayfadaki 旦eyi bulma ilgili komutlar

   Verification komutlar脹  verifyTitle(fooBar)

   Assertion komutlar脹  assertTitle( fooBar)
Element bulma y旦ntemleri (Locator)



   id=foo  ID se巽ici

   name=foo  Form 旦eleri i巽in isme g旦re se巽ici

   link=Devam  <a href=foobar>Devam</a> i巽in se巽ici

   //div/a  XPath se巽ici (IE'de sorunlu, Dinamik DOM)

   dom=document.getElementById('foo')  DOM se巽ici

   css=foo[name*=foo]  CSS Se巽ici
Selenium IDE (Firefox Eklentisi)



   Basit巽e kullan脹c脹 davran脹lar脹n脹 kay脹t ediyor/oynat脹yor
   H脹zl脹ca fonskiyonel testler yazmak i巽in kullan脹labilir
   Bir巽ok farkl脹 dil i巽in 巽脹kt脹 verebiliyor
   Selenese 端retiyor
   Bir 巽ok fonksiyon yok
   Sadece Firefox i巽in var :(
Selenium IDE (Firefox Eklentisi)



   Basit巽e kullan脹c脹 davran脹lar脹n脹 kay脹t ediyor/oynat脹yor
   H脹zl脹ca fonskiyonel testler yazmak i巽in kullan脹labilir
   Bir巽ok farkl脹 dil i巽in 巽脹kt脹 verebiliyor
   Selenese 端retiyor
   Bir 巽ok fonksiyon yok
   Sadece Firefox i巽in var :(
Selenium in action!


Bir e-posta kay脹t formu d端端n端n

   Bir e-posta girilmemise "L端tfen bir e-posta adresi girin" uyar脹s脹 巽脹kar脹l脹r

   Ge巽ersiz bir e-posta girilmise "L端tfen ge巽erli bir e-posta adresi girin" uyar脹s脹 巽脹kar脹l脹r

   E-posta alan脹na sadece @sonsuzdongu.com e-posta adresleri kabul edilir, baka

uzant脹l脹 bir adres varsa "聴zin verilmiyor" diye hata mesaj脹 g旦sterilir




   E-posta kayd脹 baar脹l脹 ise "E-posta adresiniz baar脹yla kaydedilmitir" mesaj脹 g旦sterilir
                                                   




                       http://sonsuzdongu.github.com/owtg-2012-selenium/
http://sonsuzdongu.github.com/owtg-2012-selenium/
Sorular?




 ?
Teekk端rler



http://sonsuzdongu.com

http://github.com/sonsuzdongu

http://twitter.com/sonsuzdongucom

http://facebook.com/sonsuzdongucom



http://yuxel.net

http://github.com/yuxel

http://twitter.com/yuxel

http://facebook.com/osman.yuksel

More Related Content

Similar to Selenium (20)

GDO'suz Yaz脹l脹m Gelitirme Teknikleri
GDO'suz Yaz脹l脹m Gelitirme TeknikleriGDO'suz Yaz脹l脹m Gelitirme Teknikleri
GDO'suz Yaz脹l脹m Gelitirme Teknikleri
Lemi Orhan Ergin
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleriVisual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Murat Baeren
Web 聴巽in Teknoloji Gelitirmek
Web 聴巽in Teknoloji GelitirmekWeb 聴巽in Teknoloji Gelitirmek
Web 聴巽in Teknoloji Gelitirmek
Volkan z巽elik
JUnit ve Docker yardimiyla kolay entegrasyon testleri
JUnit ve Docker yardimiyla kolay entegrasyon testleriJUnit ve Docker yardimiyla kolay entegrasyon testleri
JUnit ve Docker yardimiyla kolay entegrasyon testleri
聴lkin Balkanay
Jenkins Notlar脹m
Jenkins Notlar脹mJenkins Notlar脹m
Jenkins Notlar脹m
Cem Topkaya (MSc)
Software development life cycle yaz脹l脹m gelitirme yaam d旦ng端s端
Software development life cycle   yaz脹l脹m gelitirme yaam d旦ng端s端Software development life cycle   yaz脹l脹m gelitirme yaam d旦ng端s端
Software development life cycle yaz脹l脹m gelitirme yaam d旦ng端s端
Mesut G端nes
C箕evik testler
C箕evik testlerC箕evik testler
C箕evik testler
Bugra Gokalp Okcu
Yaz脹l脹m Gelitirme Teknolojileri
Yaz脹l脹m Gelitirme TeknolojileriYaz脹l脹m Gelitirme Teknolojileri
Yaz脹l脹m Gelitirme Teknolojileri
Yusuf AYT聴N
Visual Studio Developer Tools
Visual Studio Developer ToolsVisual Studio Developer Tools
Visual Studio Developer Tools
Uur T脹l脹kolu
Silk Test Framework Kurulumu ve Yaz脹l脹m Test Otomasyon Mimarisine Giri
Silk Test Framework Kurulumu ve Yaz脹l脹m Test Otomasyon Mimarisine GiriSilk Test Framework Kurulumu ve Yaz脹l脹m Test Otomasyon Mimarisine Giri
Silk Test Framework Kurulumu ve Yaz脹l脹m Test Otomasyon Mimarisine Giri
Burak AVCI, MEM, PSM I速
Yazilim Gelistirme Y旦ntemleri
Yazilim Gelistirme Y旦ntemleriYazilim Gelistirme Y旦ntemleri
Yazilim Gelistirme Y旦ntemleri
m_korkmaz
jQuery ile ASP.NET Uygulamalar脹 Gelitirme
jQuery ile ASP.NET Uygulamalar脹 GelitirmejQuery ile ASP.NET Uygulamalar脹 Gelitirme
jQuery ile ASP.NET Uygulamalar脹 Gelitirme
聴brahim ATAY
Zed attack-proxy-web
Zed attack-proxy-webZed attack-proxy-web
Zed attack-proxy-web
Bark脹n K脹l脹巽
aylak Javac脹lara Yol Haritas脹
aylak Javac脹lara Yol Haritas脹aylak Javac脹lara Yol Haritas脹
aylak Javac脹lara Yol Haritas脹
Murat Can ALPAY
Eclipse
EclipseEclipse
Eclipse
Muharrem Tac
Test G端d端ml端 Gelitirme ve Birim Testler
Test G端d端ml端 Gelitirme ve Birim TestlerTest G端d端ml端 Gelitirme ve Birim Testler
Test G端d端ml端 Gelitirme ve Birim Testler
serhatlevent910
A巽脹k Kaynak Kodlu Yaz脹l脹m Gelitirme
A巽脹k Kaynak Kodlu Yaz脹l脹m GelitirmeA巽脹k Kaynak Kodlu Yaz脹l脹m Gelitirme
A巽脹k Kaynak Kodlu Yaz脹l脹m Gelitirme
Serkan Kaba
Nedir Bu Java ?
Nedir Bu Java ?Nedir Bu Java ?
Nedir Bu Java ?
R脹dvan Akar
DevOps Pratikleri ile Yaz脹l脹m D端nyas脹nda Neler Deiiyor?
DevOps Pratikleri ile Yaz脹l脹m D端nyas脹nda Neler Deiiyor?DevOps Pratikleri ile Yaz脹l脹m D端nyas脹nda Neler Deiiyor?
DevOps Pratikleri ile Yaz脹l脹m D端nyas脹nda Neler Deiiyor?
Derya SEZEN
Android mimari-cekirdek-binding-scheduler
Android mimari-cekirdek-binding-schedulerAndroid mimari-cekirdek-binding-scheduler
Android mimari-cekirdek-binding-scheduler
Ercan Pinar
GDO'suz Yaz脹l脹m Gelitirme Teknikleri
GDO'suz Yaz脹l脹m Gelitirme TeknikleriGDO'suz Yaz脹l脹m Gelitirme Teknikleri
GDO'suz Yaz脹l脹m Gelitirme Teknikleri
Lemi Orhan Ergin
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleriVisual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Murat Baeren
Web 聴巽in Teknoloji Gelitirmek
Web 聴巽in Teknoloji GelitirmekWeb 聴巽in Teknoloji Gelitirmek
Web 聴巽in Teknoloji Gelitirmek
Volkan z巽elik
JUnit ve Docker yardimiyla kolay entegrasyon testleri
JUnit ve Docker yardimiyla kolay entegrasyon testleriJUnit ve Docker yardimiyla kolay entegrasyon testleri
JUnit ve Docker yardimiyla kolay entegrasyon testleri
聴lkin Balkanay
Software development life cycle yaz脹l脹m gelitirme yaam d旦ng端s端
Software development life cycle   yaz脹l脹m gelitirme yaam d旦ng端s端Software development life cycle   yaz脹l脹m gelitirme yaam d旦ng端s端
Software development life cycle yaz脹l脹m gelitirme yaam d旦ng端s端
Mesut G端nes
Yaz脹l脹m Gelitirme Teknolojileri
Yaz脹l脹m Gelitirme TeknolojileriYaz脹l脹m Gelitirme Teknolojileri
Yaz脹l脹m Gelitirme Teknolojileri
Yusuf AYT聴N
Visual Studio Developer Tools
Visual Studio Developer ToolsVisual Studio Developer Tools
Visual Studio Developer Tools
Uur T脹l脹kolu
Silk Test Framework Kurulumu ve Yaz脹l脹m Test Otomasyon Mimarisine Giri
Silk Test Framework Kurulumu ve Yaz脹l脹m Test Otomasyon Mimarisine GiriSilk Test Framework Kurulumu ve Yaz脹l脹m Test Otomasyon Mimarisine Giri
Silk Test Framework Kurulumu ve Yaz脹l脹m Test Otomasyon Mimarisine Giri
Burak AVCI, MEM, PSM I速
Yazilim Gelistirme Y旦ntemleri
Yazilim Gelistirme Y旦ntemleriYazilim Gelistirme Y旦ntemleri
Yazilim Gelistirme Y旦ntemleri
m_korkmaz
jQuery ile ASP.NET Uygulamalar脹 Gelitirme
jQuery ile ASP.NET Uygulamalar脹 GelitirmejQuery ile ASP.NET Uygulamalar脹 Gelitirme
jQuery ile ASP.NET Uygulamalar脹 Gelitirme
聴brahim ATAY
aylak Javac脹lara Yol Haritas脹
aylak Javac脹lara Yol Haritas脹aylak Javac脹lara Yol Haritas脹
aylak Javac脹lara Yol Haritas脹
Murat Can ALPAY
Test G端d端ml端 Gelitirme ve Birim Testler
Test G端d端ml端 Gelitirme ve Birim TestlerTest G端d端ml端 Gelitirme ve Birim Testler
Test G端d端ml端 Gelitirme ve Birim Testler
serhatlevent910
A巽脹k Kaynak Kodlu Yaz脹l脹m Gelitirme
A巽脹k Kaynak Kodlu Yaz脹l脹m GelitirmeA巽脹k Kaynak Kodlu Yaz脹l脹m Gelitirme
A巽脹k Kaynak Kodlu Yaz脹l脹m Gelitirme
Serkan Kaba
DevOps Pratikleri ile Yaz脹l脹m D端nyas脹nda Neler Deiiyor?
DevOps Pratikleri ile Yaz脹l脹m D端nyas脹nda Neler Deiiyor?DevOps Pratikleri ile Yaz脹l脹m D端nyas脹nda Neler Deiiyor?
DevOps Pratikleri ile Yaz脹l脹m D端nyas脹nda Neler Deiiyor?
Derya SEZEN
Android mimari-cekirdek-binding-scheduler
Android mimari-cekirdek-binding-schedulerAndroid mimari-cekirdek-binding-scheduler
Android mimari-cekirdek-binding-scheduler
Ercan Pinar

More from Osman Yuksel (6)

Varnish
VarnishVarnish
Varnish
Osman Yuksel
Muhafiz
MuhafizMuhafiz
Muhafiz
Osman Yuksel
Jasminebdd
JasminebddJasminebdd
Jasminebdd
Osman Yuksel
Web Onyuzu Nasil Olmali
Web Onyuzu Nasil OlmaliWeb Onyuzu Nasil Olmali
Web Onyuzu Nasil Olmali
Osman Yuksel
Tornadoweb
TornadowebTornadoweb
Tornadoweb
Osman Yuksel
JavaScript sunumu
JavaScript sunumuJavaScript sunumu
JavaScript sunumu
Osman Yuksel

Selenium

  • 1. Selenium 聴le Web Uygulama Testlerini Otomatikletirmek
  • 2. Web Test/QA Engineer nedir, ne i yapar? ?
  • 3. Web Test/QA Engineer nedir, ne i yapar? Her deployment sonras脹nda, t端m siteyi, daha 旦nce test etmi olmas脹na ramen bir kez daha elle gezen, test eden, bu ilemi desteklenen t端m taray脹c脹lar, iletim sistemleri ve cihazlar i巽in tekrarlayan, oluan hatalar脹 b脹kmadan usanmadan raporlayan sab脹rl脹 canl脹lar.
  • 4. Web Test/QA Engineer nedir, ne i yapar? Her deployment sonras脹nda, t端m siteyi, daha 旦nce test etmi olmas脹na ramen bir kez daha elle gezen, test eden, bu ilemi desteklenen t端m taray脹c脹lar, iletim sistemleri ve cihazlar i巽in tekrarlayan, oluan hatalar脹 b脹kmadan usanmadan raporlayan sab脹rl脹 canl脹lar. Quality Assurance?
  • 5. Web Test/QA Engineer nedir, ne i yapar? Her deployment sonras脹nda, t端m siteyi, daha 旦nce test etmi olmas脹na ramen bir kez daha elle gezen, test eden, bu ilemi desteklenen t端m taray脹c脹lar, iletim sistemleri ve cihazlar i巽in tekrarlayan, oluan hatalar脹 b脹kmadan usanmadan raporlayan sab脹rl脹 canl脹lar. Quality Assurance = Kalite G端vencesi / Teminat脹
  • 6. Web Test/QA Engineer nedir, ne i yapar? Her deployment sonras脹nda, t端m siteyi, daha 旦nce test etmi olmas脹na ramen bir kez daha elle gezen, test eden, bu ilemi desteklenen t端m taray脹c脹lar, iletim sistemleri ve cihazlar i巽in tekrarlayan, oluan hatalar脹 b脹kmadan usanmadan raporlayan sab脹rl脹 canl脹lar. Quality Assurance = Kalite G端vencesi / Teminat脹 Proje y旦netimi taraf脹ndan belirlenen spec'leri dorulayan "otomatize" testleri development ekibiyle birlikte hareket ederek yazan, ve daha sonra o b旦l端m deimedii s端rece o b旦l端m端 bir daha test etme gerei duymayan, kalan bo zamanlar脹nda kahvesini al脹p komikli kedi videolar脹 izleyen, videolardan s脹k脹l脹nca kendini gelitiren, sistemi daha salam olmas脹n脹 "temenni eden" testler haz脹rlayan, bilge canl脹lar.
  • 7. Bu sunumda ne yapmak istiyoruz? 聴nsan katman脹n脹 aradan 巽脹kar脹p,onlar脹n ekmeini elinden almak Zaaa XD
  • 8. Bu sunumda ne yapmak istiyoruz? 聴nsan katman脹n脹 aradan 巽脹kar脹p,onlar脹n ekmeini elinden almak Zaaa XD Ayn脹 eyleri tekrar tekrar test eden insanlar脹, kararl脹 sistemleri temenni eden m端hendislere d旦n端t端rmek <3
  • 9. Agile Testing Testi olmayan s端re巽, agile s端re巽 midir?
  • 10. Agile Testing Testi olmayan s端re巽, agile s端re巽 midir? Test, yaz脹l脹m gelitirme yaam d旦ng端s端n端n(SDLC) bir par巽as脹 olmal脹d脹r. Regression testler hayat kurtar脹r Continous Integration ara巽lar脹 Jenkins Hudson Cruise Control
  • 11. Selenium nedir? Jason Huggins taraf脹ndan ThoughtWorks'de domutur Taray脹c脹da 巽al脹脹r Bu sayede son kullan脹c脹 davran脹lar脹n脹 birebir sim端le etme imkan脹 tan脹r. T端m g端ncel taray脹c脹larda + iphone ve android'de de 巽al脹脹r Fonksiyonel, regression ve y端k testleri(*) yap脹labilir A巽脹k kaynak kodlu, 旦zg端r bir yaz脹l脹md脹r (Apache 2.0) cretsizdir
  • 12. Selenium 2.x Selenium 旦nceki s端r端mlerde, Selenium RC ile beraber kullan脹l脹p, taray脹c脹ya BrowserBot enjekte ediyordu. BrowserBot bir JavaScript, dolay脹s脹yla JavaScript'in s脹n脹rlar脹 d脹脹na 巽脹k脹lam脹yordu Modal pencereler Same Origin Policy Daha sonra Webdriver dodu BrowserBot'un yapt脹脹 ileri taray脹c脹lar脹n salad脹脹 API'lar ile yapabilmek i巽in imdilerde bir W3 Draft Daha temiz bir API
  • 13. Flash/Flex testleri Selenium, baz脹 eklentilerle, Flash/Flex uygulamalar脹n脹n testlerine de imkan tan脹r http://code.google.com/p/flash-selenium/ http://code.google.com/p/flex-ui-selenium
  • 14. Selenium alternatifleri? HP QTP Borland SilkTest Watir WatiX Canoo
  • 15. B旦l端mleri Selenium Core Selenium RC / Selenium Webdriver Selenium Grid (Cloud? SouceLabs?) Selenium IDE Selenium Domain Specific Language (Selenese)
  • 16. Komutlar Sayfa komutlar脹 Sayfa a巽 gibi komutlar Element komutlar脹 Sayfadaki 旦eyi bulma ilgili komutlar Verification komutlar脹 verifyTitle(fooBar) Assertion komutlar脹 assertTitle( fooBar)
  • 17. Element bulma y旦ntemleri (Locator) id=foo ID se巽ici name=foo Form 旦eleri i巽in isme g旦re se巽ici link=Devam <a href=foobar>Devam</a> i巽in se巽ici //div/a XPath se巽ici (IE'de sorunlu, Dinamik DOM) dom=document.getElementById('foo') DOM se巽ici css=foo[name*=foo] CSS Se巽ici
  • 18. Selenium IDE (Firefox Eklentisi) Basit巽e kullan脹c脹 davran脹lar脹n脹 kay脹t ediyor/oynat脹yor H脹zl脹ca fonskiyonel testler yazmak i巽in kullan脹labilir Bir巽ok farkl脹 dil i巽in 巽脹kt脹 verebiliyor Selenese 端retiyor Bir 巽ok fonksiyon yok Sadece Firefox i巽in var :(
  • 19. Selenium IDE (Firefox Eklentisi) Basit巽e kullan脹c脹 davran脹lar脹n脹 kay脹t ediyor/oynat脹yor H脹zl脹ca fonskiyonel testler yazmak i巽in kullan脹labilir Bir巽ok farkl脹 dil i巽in 巽脹kt脹 verebiliyor Selenese 端retiyor Bir 巽ok fonksiyon yok Sadece Firefox i巽in var :(
  • 20. Selenium in action! Bir e-posta kay脹t formu d端端n端n Bir e-posta girilmemise "L端tfen bir e-posta adresi girin" uyar脹s脹 巽脹kar脹l脹r Ge巽ersiz bir e-posta girilmise "L端tfen ge巽erli bir e-posta adresi girin" uyar脹s脹 巽脹kar脹l脹r E-posta alan脹na sadece @sonsuzdongu.com e-posta adresleri kabul edilir, baka uzant脹l脹 bir adres varsa "聴zin verilmiyor" diye hata mesaj脹 g旦sterilir E-posta kayd脹 baar脹l脹 ise "E-posta adresiniz baar脹yla kaydedilmitir" mesaj脹 g旦sterilir http://sonsuzdongu.github.com/owtg-2012-selenium/