Selenium Kütüphanesi Nedir? (anlatım)

hoaydar

Ar-Ge Ekibi
18 Ocak 2023
492
2
417
/system32
Merhaba THT ailesi bugün sizlere Selenium kütüphanesini anlatacağım. Öğreneceklerinizin ilginizi çekmesi dileğiyle iyi okumalar.

7S2EJ9G.png

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
Şunu unutmamak gerekir ki Selenium gibi kütüphaneler ile veri kazıma, çoğu sitenin hizmet şartlarına aykırı bir davranıştır. Çok sık veya kötü niyetli şekilde veri çekerseniz, IP adresiniz o web sayfasından yasaklanabilir.

j0CpITH.png


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 dillerin

Selenium 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.

0QOVBgm.png
 

TurkGokay

Uzman üye
4 Ara 2022
1,021
1
544
Kemalizm
Merhaba THT ailesi bugün sizlere Selenium kütüphanesini anlatacağım. Öğreneceklerinizin ilginizi çekmesi dileğiyle iyi okumalar.

7S2EJ9G.png

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
Şunu unutmamak gerekir ki Selenium gibi kütüphaneler ile veri kazıma, çoğu sitenin hizmet şartlarına aykırı bir davranıştır. Çok sık veya kötü niyetli şekilde veri çekerseniz, IP adresiniz o web sayfasından yasaklanabilir.

j0CpITH.png


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 dillerin

Selenium 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.

0QOVBgm.png
elinize sağlık kullanmayı beceremediğim bir kütüphane kendisi biraz üstüne gitmem gerekiyor 😁
 

bozzturkk

Üye
25 Nis 2023
126
41
Merhaba THT ailesi bugün sizlere Selenium kütüphanesini anlatacağım. Öğreneceklerinizin ilginizi çekmesi dileğiyle iyi okumalar.

7S2EJ9G.png

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
Şunu unutmamak gerekir ki Selenium gibi kütüphaneler ile veri kazıma, çoğu sitenin hizmet şartlarına aykırı bir davranıştır. Çok sık veya kötü niyetli şekilde veri çekerseniz, IP adresiniz o web sayfasından yasaklanabilir.

j0CpITH.png


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 dillerin

Selenium 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.

0QOVBgm.png
elinize sağlık
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.