selenium ide tutorial
Bu Selenium IDE Öğreticisinde, Firefox tarayıcısındaki örneklerle Selenium IDE komutlarını öğrenin:
Bu eğitim, Selenium IDE'ye sahip olmak için en önemli eğitimlerden biridir. .
Bu, çok bölümümüzün 3. öğreticisidir Selenium Öğreticiler serisi . Bu Selenium çevrimiçi Eğitim serisine, bu eğitim kapsanan tüm eğitimlerin listesini bulabileceğiniz yer.
Giriş derslerinde, hakkında kısa bir fikrimiz var Selenium IDE kurulumu ve özellikleri .
İleride, kendi ilk Selenium IDE betiğimizi oluşturarak bu özellikleri gerçek zamanlı olarak deniyor ve uyguluyor olacaktık. Biz Selenium IDE'de kayıt temelleri ve mevcut komut türlerinin ayrıntılarına da göz atacaktı. Bunun dışında, Selenium komut dosyalarımıza dahil edilebilecek değişikliklere de bir göz atacaktık.
Selenium IDE betiğinin oluşturulmasına geçmeden önce, test edilen uygulama (AUT) hakkında temel bilgileri tanıtmak için bir dakikanızı ayıralım.
Örnek olarak, Google tarafından tasarlanan bir e-posta hizmeti olan 'Gmail' i kullanacağız. Sınırsız popülaritesi nedeniyle artık tanıtıma ihtiyaç duymadığına inanıyorum. Kullanacağımız URL 'https://accounts.google.com' dur. Ayrıca test verilerini temsil etmek için sahte kimlik bilgileri de oluşturdum.
Ne öğreneceksin:
- İlk Selenium IDE Komut Dosyasını Oluşturma
- İşlem # 1: Bir test komut dosyası kaydetme
- İşlem # 2: Bir test komut dosyasını oynatma / yürütme
- İşlem # 3: Bir test komut dosyası kaydetme
- Selenium IDE'nin ortak özelliklerini kullanma
- 'Bu komutu çalıştır' seçeneğini kullanma
- Başlangıç noktasını kullanma
- Kırılma noktasını kullanma
- Bul Düğmesini Kullanma
- Diğer Biçimleri Kullanma
- Selenium IDE Komutları
- Sonuç
- Önerilen Kaynaklar
İlk Selenium IDE Komut Dosyasını Oluşturma
Şimdi Selenium IDE'yi kullanarak ilk betiğimizi oluşturalım.
Tüm komut dosyası oluşturma süreci 3 parça halinde sınıflandırılabilir:
1. Süreç: Kayıt - Selenium IDE, kullanıcının tarayıcıyla kullanıcı etkileşimlerini kaydetmesine yardımcı olur ve böylece kaydedilen eylemler bir bütün olarak Selenium IDE komut dosyası olarak adlandırılır.
İşlem # 2: Oynatma - Bu bölümde, kararlılığını ve başarı oranını doğrulamak ve izlemek için kaydedilen komut dosyasını çalıştırıyoruz.
3. İşlem: Kaydediliyor - Kararlı bir komut dosyası kaydettikten sonra, onu gelecekteki çalıştırmalar ve regresyonlar için kaydetmek isteyebiliriz.
Şimdi bunların uygulanmasına bakalım.
İşlem # 1: Bir test komut dosyası kaydetme
Senaryo
- 'Https://accounts.google.com' adresini açın.
- Başvurunun Başlığını Onaylayın
- Geçerli bir kullanıcı adı ve şifre girin ve giriş yapmak için ayrıntıları gönderin.
- Kullanıcının Ana sayfaya yönlendirildiğini doğrulayın.
Aşama 1 - Firefox'u başlatın ve menü çubuğundan Selenium IDE'yi açın.
Adım 2 - Test edilen uygulamanın adresini ('https://accounts.google.com') Temel URL metin kutusu içine girin.
Aşama 3 - Varsayılan olarak, Kaydet düğmesi AÇIK durumdadır. Kayıt modunu etkinleştirmek için KAPALI durumdaysa AÇIK olarak ayarlamayı unutmayın.
Adım 4 - Firefox'ta test edilen uygulamayı (https://accounts.google.com) açın.
Adım 5 - Uygulama başlığının doğru olup olmadığını kontrol edin. Bunu yapmak için, sayfada köprüler veya resimler dışında herhangi bir yere sağ tıklayın. Sağ tıklama, komutlardan birkaçını listeleyen Selenium IDE içerik menüsünü açar. Listenin tamamını almak için 'Mevcut Komutları Göster' seçeneğini seçin. Bu, mevcut ve uygulanabilir komutların geri kalanını içeren başka bir menüyü açacaktır. Sayfa başlığını doğrulamak için 'assertTitle Sign in - Google Hesapları' seçeneğini seçin.
(Büyütülmüş resmi görebilmek için tıklayın)
'AssertTitle Oturum Aç - Google Hesapları' seçeneğini tıkladığımızda, Selenium IDE düzenleyicisine bir test adımı eklenir / eklenir.
Adım 6 - Gmail'in 'E-posta' Metin Kutusuna geçerli bir kullanıcı adı girin.
7. Adım - Gmail'in 'Şifre' Metin Kutusuna geçerli bir şifre girin.
Aynı kullanıcı eylemlerinin simülasyonu Selenium IDE test düzenleyicisinde görülebilir.
Anlama kolaylığı için test kimlik bilgilerini zaten oluşturduğuma dikkat edin. Okuyuculara bunları kullanmak yerine kendi kimlik bilgilerini oluşturmalarını kesinlikle tavsiye ederim.
8. Adım - Giriş işlemini tamamlamak için 'Oturum aç' düğmesine tıklayın.
Girilen kimlik bilgilerinin doğru olması koşuluyla, kullanıcı ana sayfaya yeniden yönlendirilmelidir.
Adım 9 - Sonunda, kayıt düğmesini KAPALI duruma getirerek kayıt oturumunu sonlandırırdık. Aşağıda kaydedilmiş komut dosyası bulunmaktadır.
İşlem # 2: Bir test komut dosyasını oynatma / yürütme
Artık ilk Selenium IDE betiğimizi oluşturduğumuza göre, betiğin yeterince kararlı olup olmadığını görmek için onu yürütmek isteriz. Komut dosyasını yürütmek için oynatma düğmesine tıklayın.
Yürütme sonrasında, tüm test adımları, başarılı çalıştırma için yeşil renkle kodlanacaktır. Aynı durum test senaryosu bölmesinden de çıkarılabilir.
Başarısız yürütme veya test senaryosu hatası için, başarısız test adımı kırmızı ile vurgulanacaktır. Ve test senaryosu bölmesi, test senaryosu yürütmesini başarısız olarak işaretler.
İşlem # 3: Bir test komut dosyası kaydetme
Bir kez komut dosyasını oynattık, şimdi oluşturulan test komut dosyasını kaydetme zamanı.
Aşama 1 - Test komut dosyasını kaydetmek için, Dosya menüsünü tıklayın ve 'Test Durumunu Kaydet' seçeneğini seçin.
Adım 2 - Sistem, test senaryomuzu kaydetmek ve test komut dosyası adını sağlamak için istenen konuma göz atmamızı veya girmemizi isteyecektir. Test adını 'Gmail_Login' olarak verin ve 'Kaydet' düğmesini tıklayın.
Test komut dosyası, yukarıdaki adımda sağlanan konumda bulunabilir. Test komut dosyasının HTML biçiminde kaydedildiğine dikkat edin.
Selenium IDE'nin ortak özelliklerini kullanma
Yürütme hızını ayarlama
Web uygulamalarını test ederken, gerçekleştirilen bir eylemin bir sayfa yüklemesini tetikleyebileceği çeşitli senaryolarla karşılaşıyoruz. Bu nedenle, bu tür senaryolarla uğraşırken yeterince bilinçli olmalıyız.
Dolayısıyla, bu test senaryolarını oynatırken hataları önlemek için yürütme hızını minimuma ayarlayabiliriz. Aynısı için aşağıdaki şekle bakın.
'Bu komutu çalıştır' seçeneğini kullanma
Selenium IDE, kullanıcının tüm test komut dosyasını çalıştırmadan tüm test komut dosyası içinde tek bir test adımı yürütmesine olanak tanır. 'Bu komutu çalıştır', bunu elde edilebilir kılan seçenektir.
'Bu komutu çalıştır' seçeneği, belirli bir test adımının davranışını hata ayıklamak / görmek istediğimizde kullanılabilir.
'Bu komutu çalıştır' seçeneği aşağıdaki dört şekilde kullanılabilir:
# 1. Menü çubuğundan Eylemler sekmesini kullanma
#iki. Kısayol tuşunu kullanma ('X')
# 3. Test adımını sağ tıklayın ve 'Bu komutu çalıştır' ı seçin
# 4. Test adımına çift tıklayın
Yukarıdaki tüm durumlarda, bir kullanıcının yürütmek istediği test adımını seçmesi beklenir.
İzlenecek adımlar:
Aşama 1 - Web tarayıcısını başlatın ve hedef URL'yi ('https://accounts.google.com') açın, Yürütmek istediğimiz test adımını seçin. Başarısızlık olasılığını azaltmak için doğru web sayfasını açmayı unutmayın.
Adım 2 - Seçilen test adımını yürütmek için “X” e basın. Alternatif olarak, başka yollar da kullanılabilir.
Aşama 3 - Seçilen test adımının yürütüldüğüne dikkat edin. Test adımı, başarı için yeşil renkle veya başarısızlık için kırmızı renkle kodlanır. Aynı zamanda, test adımı web tarayıcısında bir eyleme benzetilebilir.
Kullanıcının test adımını ve bağlam içinde Firefox'u çalıştırmadan önce komut dosyasını getirmekle sorumlu olduğunu unutmayın. Kullanıcı meşru web sayfasını açmadıysa başarısız olma olasılığı vardır.
Başlangıç noktasını kullanma
Selenium IDE, kullanıcının bir test komut dosyası içinde bir başlangıç noktası belirlemesine izin verir. Başlangıç noktası, test komut dosyası yürütmesine başlamak istediğimiz yerden test adımına işaret eder.
Başlangıç noktası, baştan başlayarak tüm test betiğini yürütmek istemediğimiz zamanlarda kullanılabilir, bunun yerine betiği belirli bir adımdan çalıştırılacak şekilde özelleştiririz.
Başlangıç noktası aşağıdaki üç yolla belirlenebilir ve temizlenebilir:
# 1. Menü çubuğundan Eylemler sekmesini kullanma
#iki. Kısayol tuşunu kullanma ('S')
# 3. Test adımına sağ tıklayın ve 'Başlangıç Noktasını Ayarla / Temizle' yi seçin. Yukarıdaki resme benzer bir menü görüntülenecektir.
Yukarıdaki tüm durumlarda, kullanıcının, başlangıç noktasını belirlemeden önce yürütmeyi başlatmak istediği test adımını seçmesi beklenir.
Kullanıcı, başlangıç noktasını belirtmek için test adımını işaretler işaretlemez, üzerine bir simge yapıştırılır.
Şimdi, test komut dosyasını her çalıştırdığımızda, çalıştırma başlangıç noktasından, yani test komut dosyasının dördüncü satırından (tür | id = Passwd | TestSelenium) başlatılacaktır.
Notlar
- Tek bir komut dosyasında bir ve yalnızca bir başlangıç noktası olabilir.
- Başlangıç noktası, ayarlandığı şekilde silinebilir.
- Kullanıcı, başlangıç noktasını ve Firefox bağlamını uyguladıktan sonra komut dosyasını getirmekle sorumludur. Kullanıcı meşru web sayfasını açmadıysa başarısız olma olasılığı vardır.
Kırılma noktasını kullanma
Selenium IDE, kullanıcının bir test komut dosyası içinde kesme noktaları belirlemesine izin verir. Kesme noktaları, Selenium IDE'nin test komut dosyasının nerede duraklatılacağını gösterir.
Kesme noktaları, yürütme eğilimlerine tanık olmak için yürütmeyi daha küçük mantıksal parçalara bölmek istediğimizde kullanılabilir.
Kesme noktası aşağıdaki üç yolla ayarlanabilir ve temizlenebilir:
- Menü çubuğundan Eylemler sekmesini kullanma
- Test adımına sağ tıklayın ve 'Kesme Noktasını Değiştir' i seçin.
- Kısayol tuşunu kullanma ('B')
Kullanıcı kesme noktasını belirtmek için test adımını işaretler işaretlemez, ona bir simge yapıştırılır.
Şimdi, test komut dosyasını her çalıştırdığımızda, yürütme, test komut dosyasının kesme noktasında, yani dördüncü satırında (tür | id = Passwd | TestSelenium) durur.
Birden çok kesme noktası uygulayın
Selenium IDE, kullanıcının tek bir test komut dosyasında birden çok kesme noktası uygulamasına izin verir. Test komut dosyasının ilk bölümü yürütüldüğünde, komut dosyası kesme noktasına ulaşıldığında ve ulaşıldığında duraklatılır. Sonraki test adımlarını yürütmek için, kullanıcının test adımlarının her birini açıkça yürütmesi gerekir.
Yukarıdaki test komut dosyasında, yürütme 'assertTitle | Oturum açın - Google Hesapları ”. Bu test adımını açıkça uyguladıktan sonra, kontrol 'tip | id = E-posta | TestSelenium1607@gmail.com ”. Bu nedenle, kullanıcının bu test adımını açıkça yürütmesi gerekir. Sonraki adımların geri kalanı için benzer eğilim izlenir.
Bu nedenle, bu özellik kullanıcının her adımı yürütmek ve daha önce yürütülen test adımının sonuçlarını gözden geçirmek için daha fazla zaman harcamasına olanak tanır.
Notlar
- Tek bir komut dosyasında dilediğiniz kadar kesme noktası olabilir.
- Kesme noktası, ayarlandığı şekilde temizlenebilir.
Bul Düğmesini Kullanma
Selenium IDE test komut dosyalarının en önemli yönlerinden biri, web sayfasındaki web öğelerini bulmak ve bulmaktır. Zaman zaman kendileriyle ilişkili benzer özelliklere sahip ağ öğeleri vardır, bu nedenle bir kullanıcının belirli bir ağ öğesini benzersiz bir şekilde tanımlamasını zorlaştırır.
Bu sorunu çözmek için Selenium IDE bir Bul düğmesi sağlar. Bul Düğmesi, Hedef test kutusunda sağlanan yer belirleyici değerinin gerçekten doğru olduğunu ve GUI'de belirtilen web öğesini tanımladığından emin olmak için kullanılır.
Yukarıda oluşturulan Selenium IDE test komut dosyasını ele alalım. Herhangi bir komutu seçin ve hedef metin kutusuna dikkat edin. Hedef metin kutusunun hemen yanında bulunan Bul düğmesine tıklayın.
Karşılık gelen ağ öğesinin, etrafında flüoresan yeşil bir kenarlıkla sarı ile vurgulanacağına dikkat edin. Hiç veya yanlış web öğesi vurgulanırsa, kullanıcının sorunu düzeltmesi gerekir ve başka bir konum belirleyici değeri empoze etmesi gerekir.
(Büyütülmüş resmi görebilmek için tıklayın)
int c ++ için karakter
Böylelikle, bu prosedür, kullanıcıyı, kullanılan hedef değer hakkında ve GUI üzerindeki doğru web öğesine karşılık geldiğinden emin kılar.
Diğer Biçimleri Kullanma
Selenium IDE test komut dosyalarını Diğer Programlama Dillerine Dönüştürme
Selenium IDE, test komut dosyalarını varsayılan bir türden (HTML) bir dizi programlama diline dönüştürmeyi destekler. Dönüştürülen test komut dosyaları, Selenium IDE kullanılarak HTML'ye geri döndürülene kadar oynatılamaz. Bu nedenle, dönüştürme yalnızca onu Selenium Suite'in diğer araçlarından yürüttüğümüzde yararlı ve yapıcıdır.
Aşama 1 - Test komut dosyasını istediğimiz formata dönüştürmek için menü çubuğunun altındaki seçenekler sekmesine tıklayın ve format seçeneğinin altındaki programlama dili formatını seçin.
Adım 2 - İstenen Programlama dili formatımızı (bizim durumumuzda 'Java / JUnit4 / WebDriver') seçer seçmez, 'Format değiştirme artık deneysel olarak işaretlendi! Devam ederseniz, kayıt ve oynatma çalışmayabilir, değişiklikleriniz kaybolabilir ve kaydetmek için metni kopyalayıp bir metin düzenleyicisine yapıştırmanız gerekebilir. Devam etmeden önce test senaryolarınızın bir kopyasını almanız daha iyidir. Hala devam etmek istiyor musun? ' Devam etmek için 'Tamam' ı tıklayın.
Böylece, yukarıda dönüştürülen kod WebDriver kullanılarak yürütülebilir.
Selenium IDE test komut dosyalarını Kaynak Görünümünden düzenlemenin veya değiştirmenin tavsiye edilmediğini işaretleyin. Böyle yapılırsa, araç birkaç yankıya neden olabilir. Bilinen birkaç hata zaten onunla ilişkilendirilmiştir.
Selenium IDE Komutları
Her Selenium IDE test adımı esas olarak aşağıdaki üç bileşene ayrılabilir:
- Komut
- Hedef
- Değer
Selenium IDE komutlarının türleri
Selenium IDE komutlarının üç çeşidi vardır. Selenium IDE'deki test adımlarının her biri aşağıdaki kategorilerin herhangi birine girer.
- Hareketler
- Erişimciler
- İddialar
Hareketler
Eylemler, durumunu değiştirerek veya bazı test verilerini dökerek uygulamayla doğrudan etkileşime giren komutlardır.
Örneğin, 'yaz' komutu, kullanıcının bir metin kutusu gibi web öğeleriyle doğrudan etkileşime girmesini sağlar. Metin kutusuna ve değer girildiğinde olduğu gibi belirli bir değer girmelerine olanak tanır; kullanıcı arayüzünde de gösterilir.
Başka bir örnek de 'tıklama' komutudur. 'Tıkla' komutu, kullanıcının uygulamanın durumu ile işlem yapmasını sağlar.
Eylem tipi bir komutun başarısız olması durumunda, test komut dosyası yürütme durdurulur ve test adımlarının geri kalanı yürütülmez.
Erişimciler
Erişimciler, kullanıcının belirli değerleri kullanıcı tanımlı bir değişkene kaydetmesine izin veren komutlardır. Saklanan bu değerler daha sonra iddialar ve doğrulamalar oluşturmak için kullanılabilir.
Örneğin, 'storeAllLinks' bir web sayfasındaki tüm köprüleri okur ve kullanıcı tanımlı bir değişkene kaydeder. Saklanacak birden çok değer varsa değişkenin dizi türünde olduğunu unutmayın.
İddialar
Onaylar, uygulamayla doğrudan etkileşime girmedikleri için Erişimciler'e çok benzer. Onaylar, uygulamanın geçerli durumunu beklenen bir durumla doğrulamak için kullanılır.
İddia Formları:
# 1. iddia etmek - 'assert' komutu, başarısızlık durumunda test yürütmesinin sonlandırılmasını sağlar.
# 2. Doğrulayın - 'doğrula' komutu, doğrulama başarısız olsa bile Selenium IDE'nin test komut dosyası yürütmesine devam etmesini sağlar.
# 3. bekle - 'waitFor' komutu, bir sonraki test adımını yürütmeden önce belirli bir koşulun karşılanmasını bekler. Koşullar yüklenecek sayfa, bulunacak öğe gibidir. Öngörülen bekleme süresi içerisinde koşul karşılanmasa bile testin yürütülmesine izin verir.
Yaygın olarak kullanılan Selenium IDE komutları
Komut | Açıklama | #Argu ments |
---|---|---|
waitForPageToLoad | Yürütmeyi uyur ve sayfa tamamen yüklenene kadar bekler. | bir |
açık | Tarayıcıda belirli bir URL açar. | bir |
assertTitle, VerifyTitle | Mevcut sayfa başlığını döndürür ve bunu belirtilen başlıkla karşılaştırır | bir |
assertElementPresent, validElementPresent | Web sayfasındaki bir öğenin varlığını doğrular / onaylar. | bir |
assertTextPresent, validTextPresent | Web sayfasında bir metnin varlığını doğrular / onaylar. | bir |
type, typeKeys, sendKeys | Belirtilen web öğesine bir değer (Dize) girer. | iki |
Click, clickAt, clickAndWait | Bir web sayfasındaki belirli bir web öğesine tıklar. | bir |
waitForElement Mevcut | Yürütmeyi uyur ve belirtilen öğe mevcut olana kadar bekler | bir |
selectOkOnNext Onayla, selectCancelOn NextConfirmation | Bir sonraki onay kutusu göründüğünde 'Tamam' veya 'İptal' düğmesine tıklayın. | 0 |
Sonuç
Bu eğitimde sizi Selenium IDE komut dosyalarının oluşturulması konusunda bilgilendirmeye çalıştık. Ayrıca çeşitli Selenium özelliklerinin kullanımı hakkında size bilgi verdik.
İşte bu makalenin püf noktaları.
- Selenium IDE'deki test komut dosyası, Kayıt ve Oynatma özelliği kullanılarak oluşturulabilir.
- Komut dosyası oluşturma mekanizması 3 işleme ayrılabilir - Kayıt, Oynatma ve Kaydediliyor test komut dosyası.
- Selenium IDE, kullanıcının tüm test komut dosyasını yürütmeden test komut dosyası içinde tek bir test adımını yürütmesine izin verir. ' Bu komutu yürütün 'Bunu elde edilebilir kılan seçenektir.
- Kullanıcı, araç çubuğundaki seçenekten yürütme hızını ayarlamak için kullanılır.
- Kullanıcı herhangi bir test adımını bir Başlangıç noktası . Bu nedenle, yürütme her zaman yalnızca o belirli test adımından başlayacaktır.
- Kullanıcı birden fazla Kesme noktaları Yürütmeyi belirli bir test adımında duraklatmak için.
- Kullanıcı, sağlanan hedef değerin web sayfasındaki doğru web öğesine karşılık gelip gelmediğini şunu kullanarak bulabilir ve doğrulayabilir: Bul
- Veri kaybı olasılığı olduğundan, kaynak görünümünün diğer biçimlere değiştirilmesi önerilmez.
- Test komut dosyasını HTML olmayan diğer biçimlere dönüştürmeden önce HTML test komut dosyasının bir kopyasını saklamayı unutmayın.
- Başlıca üç tür komut vardır - Eylemler, Erişimciler ve Onaylar .
- Eylemler doğrudan uygulamayla etkileşime girer ve durumunu değiştirir.
- Erişimciler, bir öğenin özelliğini kullanıcı tanımlı bir değişkende depolamak için kullanılır.
- İddialar, belirli bir koşulun karşılanıp karşılanmadığını kontrol etmek için kullanılır.
- İddialar ayrıca şu şekilde kategorize edilebilir: doğrula ve bekle komutlar .
- Doğrulama, doğrulama başarısız olsa bile test komut dosyası yürütmesinin asla durdurulmamasını sağlar.
- Assert, hata durumunda test komut dosyasının daha fazla çalıştırılmasına izin vermez.
- WaitFor, belirli bir koşulun karşılanması için öngörülen süre kadar bekler.
- Yaygın olarak kullanılan Selenium IDE komutlarından bazıları şunlardır:
- açık
- assertTitle / VerifyTitle
- AssertForElementPresent / VerifyForElementPresent
- AssertForTextPresent / VerifyForTextPresent
- type / typeAndWait / sendKeys
- click / clickAt / clickAndWait
- waitForPageToLoad
- waitForElementPresent
- selectOkOnNextConfirmation / selectCancelOnNextConfirmation
Sonraki Eğitim # 4 : 'Firebug' olarak bilinen etkili test komut dosyaları oluşturmamıza yardımcı olmada çok önemli bir rol oynayan başka bir araç daha var. Firebug, web öğelerinin ve web sayfalarının özelliklerini incelememizde bize yardımcı olur. Bu nedenle, bir sonraki eğitim bir Firebug kurulumundan ve kullanılabilirliğinden oluşur. Biz de yapardık firebug ve Selenium IDE kullanarak manuel olarak bir test komut dosyası oluşturun.
Not : WebDriver ile ilgili yakında çıkacak eğitimlerimiz açısından büyük önemi nedeniyle bir sonraki öğreticiyi kaçırmayın.
Her zaman olduğu gibi, aşağıdaki yorumlarda sorularınızı bize bildirin.
Önerilen Kaynaklar
- Selenium WebDriver'a Giriş - Selenium Eğitimi # 8
- Selenyum Örneklerle Metin Öğreticisine Göre Eleman Bul
- 30+ En İyi Selenyum Öğreticisi: Gerçek Örneklerle Selenyum Öğrenin
- Salatalık Selenium Eğitimi: Salatalık Java Selenium WebDriver Entegrasyonu
- Yeni Başlayanlar İçin Derinlemesine Tutulma Öğreticileri
- Örneklerle Python DateTime Eğitimi
- Etkili Selenium Komut Dosyası Oluşturma ve Sorun Giderme Senaryoları - Selenium Eğitimi # 27
- Günlüklerle Selenium Komut Dosyalarında Hata Ayıklama (Log4j Eğitimi) - Selenium Eğitimi # 26