Python Selenium nedir ve ne işe yarar gibi sorular, özellikle bu programlama diline yeni olan kişiler tarafından sık sık sorulur. Selenium farklı tarayıcılar içerisinde web uygulamalarını test etmek için yararlanılan, ücretsiz ve açık kaynaklı bir teste aracıdır.
Devamlı kendini tekrar eden testlerin manuel şekilde gerçekleştirilmesi ekstra bir iş yükü oluşturur. Bu bakımdan testleri otomatik hale getirmek daha fazla zaman kazanmaya yardımı olur. Test komutlarını meydana getirmek için,
Gibi birbirinden farklı programlama dilleri kullanılabilir.
Python Selenium neidr? Selenium kişilerin kendi bilgisayarlarına yükleyecekleri bir sürücü yardımı ile ekrana Google Chrome, Mozilla Firefox gibi bir tarayıcı açarak, gerçek bir insan gibi istenen tüm işlemleri programlama dili aracılığıyla çalıştırmayı sağlayan bir araçtır.
Örnek olarak kişiler bir tarayıcı açtığı zaman web sitesinde bazı alanlara tıklayarak gezindiğini ya da butonlara tıklayarak, bazı bölümlerin ekrana gelmesini bekleyebilir. Bu gibi tüm eylemler kişilerin kendisi yerine, Python kodları aracılığıyla ile gerçekleştirilir.
Dolayısıyla bu kodu öğrendiğinde düzenli gerçekleştirilen işlemler için otomasyonların yazılması mümkündür. Ayrıca bir bot yazılıyorsa ve Javascript ile alakalı problemler varsa bunlara çare de bulunabilir.
Python Selenium yazılımı yalnızca tek bir araç değil, her bir parçası bir kuruluşun farklı Selenium KG test ihtiyaçlarını karşılayan bir yazılım paketidir. Genel anlamda bu araçlar liste halinde şu şekildedir:
Selenium RC ve WebDriver, Selenium 2'yi oluşturmak için tek bir çerçevede birleştirilmiştir. Selenium 1, Selenium RC'yi ifade eder.
Hangi yazılımın kimin tarafından geliştirildiği birçok kişi tarafından merak edilir. Python Selenium için de bu soru sorulur. Selenium farklı araçlardan oluşan bir koleksiyon olduğundan, farklı geliştiricileri de olmuştur. Selenyum Projesine dikkate değer katkılarda bulunan kilit kişiler bu nedenle farklıdır.,
Selenium, esas olarak 2004 yılında Jason Huggins tarafından oluşturulmuştur. ThoughtWorks'te bir mühendis olarak, sık sık test edilmesi gereken bir web uygulaması üzerinde çalışmıştır. Uygulamalarının tekrarlayan Manuel Testinin giderek daha verimsiz hale geldiğini fark ederek, tarayıcının eylemlerini otomatik olarak kontrol edecek bir JavaScript programı oluşturmuştur. Bu programa "JavaScriptTestRunner" adını verilmiştir.
Bu fikrin diğer web uygulamalarını otomatikleştirmeye yardımcı olma potansiyelini görerek, daha sonra Selenium Core olarak yeniden adlandırılan JavaScriptRunner'ı açık kaynak yapmıştır.
Bununla birlikte Python Selenium Core kullanan test kullanıcıları, aynı kaynak politikasının getirdiği kısıtlamalar nedeniyle test edilen uygulamanın tamamını ve web sunucusunu kendi yerel bilgisayarlarına kurmak zorunda kalmıştır.
Bu nedenle, başka bir ThoughtWork mühendisi olan Paul Hammant, tarayıcıyı Selenium Core ve test edilen web uygulamasının aynı etki alanından geldiğine inandırmak için HTTP proxy işlevi görecek bir sunucu oluşturmaya karar vermiştir.
Release date : 25.05.2023 Author : Samet Views : 357 Category : Technology