Selenium WebDriver da Testleri Video Çekmek

2
1.578
Görüntüleme

Merhaba Arkadaşlar ;

Uzun süren yaz sezonun ardından makalelerimize devam edelim diyorum, umarım tatillerimizi yaptık ve azıcık da olsak stres attık. 🙂 Evet arkadaşlar bugün ki makalemizin konusu Selenium WebDriver da yazılan testler koşturulurken, bu testleri video olarak kaydetmek. Bunu yaparken de Monte Screen Record kütüphanesini kullanacağız.

 

Nasıl Yapılır ?

Öncelikle aşağıda bulunan maven bağımlılığını pom.xml dosyasına ekliyoruz.

 

VideoRecorder adında bir class oluşturuluyor ve ScreenRecorder class extend ediliyor.

 

Daha sonra Utils adında bir class daha oluşturuluyor.

Yukarıdaki kodda ;

File nesnesi oluşturuluyor, burada videonun kaydedileceği klasör belirtiliyor.

Daha sonra videonun boyutunu ayarlamak için Rectangle adında nesne daha oluşturuluyor.

Son olarak da videonun diğer ayarları içinde VideoRecorder class ından bir nesne oluşturuluyor gerekli argümanlar dolduruluyor.

 

Şimdide örnek bir test yazalım.

sampleTestMethod() method da startRecording() method çağırılıyor ve fileName parametre dolduruluyor. Son olarak da tearDown() method da stopRecording() method çağırılarak video stop ediliyor.

 

Projeyi Github hesabımdan indirebilirsiniz.

Teşekkürler

Enes Aydın

2 YORUMLAR

CEVAP VER

Yanlış bir e-posta adresi girdiniz!
Lütfen adınızı buraya girin Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.