Robot Çerçevesi - Metin Kutusuyla Çalışma
Test için, tarayıcıyla nasıl etkileşim kurulacağını anlamak ve html öğelerini bulmak önemli hale gelir. Robot framework ile girdi alanları ile çalışmak çok kolaydır. Bu bölümde, Selenium Library kullanarak metin kutusu ile nasıl çalışılacağını öğreneceğiz. Giriş alanı - metin kutusu ile çalışmak için, o metin kutusu için ana benzersiz tanımlayıcı olan ve id, ad, sınıf vb. Olabilen konumlandırıcıya ihtiyacımız var.
Bu bölümde aşağıdaki alanları tartışacağız -
- Metin Kutusu Testi için Proje Kurulumu
- Arama Metin Kutusuna Veri Girin
- Arama Düğmesine tıklayın
Metin Kutusu Testi için Proje Kurulumu
Öncelikle Ride'da tarayıcılarla çalışmak için bir proje oluşturacağız. Komut satırından ride.py kullanarak yolculuğu açın.
New Project'i tıklayın ve aşağıda gösterildiği gibi projenizin adını girin .
Proje için verilen isim Textbox'tır . Projeyi kaydetmek için Tamam'ı tıklayın. Oluşturulan projenin adına sağ tıklayın ve Yeni Test Vakasına tıklayın -
Test olayınızı adlandırın ve kaydetmek için Tamam'ı tıklayın. Artık proje kurulumunu tamamladık. Ayrıca, metin kutusu için test senaryoları yazacağız. Selenium kütüphanesine ihtiyacımız olduğu için, aynısını projemizde ithal etmemiz gerekiyor.
Sol taraftaki projenize tıklayın ve İçe Aktarma Ekle'den Kitaplığı kullanın.
Kitaplık'a tıkladıktan sonra, kitaplık adını girmeniz gereken bir ekran görünecektir -
Tamam'a tıklayın ve kitaplık ayarlarda görüntülenecektir.
Verilen ad, site paketlerinde kurulu olan klasörün adıyla eşleşmelidir.
İsimlerin eşleşmemesi durumunda, kütüphane adı aşağıdaki ekran görüntüsündeki gibi kırmızı renkte görünecektir -
Metin Kutusuna Veri Girin
Şimdi test senaryoları yazacağız. Test senaryosu ayrıntıları aşağıdaki gibi olacaktır -
Tarayıcıyı aç - URL - https://www.tutorialspoint.com/ Chrome'da
Arama metin kutusuna verileri girin https://www.tutorialspoint.com/
Ara'yı tıklayın
Metin kutusuyla çalışmak için bir yer bulucuya ihtiyacımız var. Yer belirleyici, metin kutusu için kimlik, ad, sınıf vb. Gibi tanımlayıcıdır. Örneğin, -
name metin kutusunun özniteliği, adı olmalıdır - Metin kutusu adı veya adı = Metin kutusunun adı
id metin kutusunun id: idoftextbox veya id = idoftextbox
class metin kutusunun sınıf - classfortextbox veya class = classfortextbox
Şimdi, sürüşteki metin kutusu için test senaryosunun ayrıntılarını ekleyeceğiz. Metin kutusu test senaryosu için girilen anahtar kelimeler şunlardır -
Open Browser - Anahtar sözcük, verilen URL ve belirtilen tarayıcı için tarayıcıyı açar.
Input Text - Bu anahtar kelime giriş türünde çalışır ve yer bulucu adını arayacaktır: sitede arama https://www.tutorialspoint.com/ ve angularjs, metin kutusuna yazmak istediğimiz değerdir.
Click button konum sınıfına sahip butona tıklamak için kullanılır: gsc-search-button-v2.
Şimdi aynısını yapacağız -
Ara simgesine tıkladıktan sonra, aşağıdaki ekran görüntüsünde gösterildiği gibi bir ekran görünecektir -
Şimdi raporları ve günlük ayrıntılarını görelim -
Bildiri
Kayıt
Sonuç
Robot çerçevesinde selenyum kitaplığını kullanarak metin kutusu ile nasıl etkileşim kuracağımızı gördük. Robot çerçevesi ve içe aktarılan kitaplık ile mevcut anahtar kelimeleri kullanarak metin kutusunu bulabilir, verileri girebilir ve test edebiliriz.