Merhaba THT ailesi bugün sizlere Selenium kütüphanesini anlatacağım. Öğreneceklerinizin ilginizi çekmesi dileğiyle iyi okumalar.
Selenium ana olarak, test amaçlı web uygulamalarını otomatikleştirmek içindir, ancak kesinlikle bununla sınırlı değildir. Seçtiğiniz bir tarayıcıyı açmanıza ve bir insanın yapacağı gibi görevleri gerçekleştirmenize olanak tanır. Örneğin:
Selenium,Chrome, Safari, Firefox, Opera gibi çeşitli tarayıcılarda çalışabilir ve ayrıca Windows, Mac OS, Linux, Solaris gibi çeşitli platformları da destekler.
Selenium Nedir
Selenium, Web uygulamalarının testini otomatikleştirmek için kullanılan açık kaynaklı, esnek yapıya sahip olan bir kütüphanedir. Selenium test komut dosyaları Java, Python, C# ve daha pek çok farklı programlama dillerinde yazılabilir.Selenium ana olarak, test amaçlı web uygulamalarını otomatikleştirmek içindir, ancak kesinlikle bununla sınırlı değildir. Seçtiğiniz bir tarayıcıyı açmanıza ve bir insanın yapacağı gibi görevleri gerçekleştirmenize olanak tanır. Örneğin:
- Butonlara tıklama
- Formlara girme
- Web sayfalarda belirli bilgileri arama
- Gerekli verileri çekme
Selenium,Chrome, Safari, Firefox, Opera gibi çeşitli tarayıcılarda çalışabilir ve ayrıca Windows, Mac OS, Linux, Solaris gibi çeşitli platformları da destekler.
Selenium Araçları Nedir
Selenium IDE
Selenium IDE (Entegre Geliştirme Ortamı) bir Firefox eklentisidir. Selenium Suite’teki en basit çerçevelerden biridir. Komut dosyalarını kaydetmemizi ve oynatmamızı sağlar. Selenium IDE’yi kullanarak komut dosyaları oluşturmak, daha gelişmiş ve sağlam test senaryoları yazmak istiyorsanız Selenium RC veya Selenium WebDriver kullanmanız gerekir.Selenium RC
Selenium 1 olarak da bilinen Selenium RC, daha öncelerde ana Selenium projesiydi. Otomasyon için esas olarak JavaScript’e dayanan Selenium RC, Ruby, PHP, Python, Perl, C#, Java ve JavaScript’i destekler. Ayrıca Selenium RC hemen hemen her tarayıcıyı da destekler. Günümüzde ise Selenium RC resmi olarak kullanımdan kaldırılmıştır.Selenium WebDriver
Selenium WebDriver, komutları kabul eden ve bunları bir tarayıcıya gönderen bir tarayıcı otomasyon çerçevesidir. Tarayıcıya özgü bir sürücü aracılığıyla uygulanır. Doğrudan tarayıcıyla iletişim kurar ve onu kontrol eder. Selenium WebDriver, Java, C#, PHP, Perl ve JavaScript gibi çeşitli programlama dillerinSelenium Grid
Selenium Grid, Selenium RC ile birlikte kullanılan bir araçtır. Farklı makinelerde, farklı tarayıcılara paralel olarak testler yapmak için kullanılır.




