Selenium Kitaplığını Kullanan Tarayıcılarla Çalışma

Bu bölümde, Robot Framework ve Selenium Library kullanarak tarayıcılarla nasıl çalışılacağını öğreneceğiz.

  • Ride'da proje kurulumu
  • Selenium Kitaplığını İçe Aktar
  • Chrome Tarayıcı kullanarak test durumu
  • Firefox Tarayıcısını kullanarak test durumu

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

Yeni Proje'ye tıklayın ve projenize isim verin.

Verilen ad BrowserTestCases'dir. 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 senaryosuna isim verin ve Tamam'a tıklayın.

Proje kurulumunu tamamladık. Şimdi, tarayıcı için test durumları yazacağız.

Selenium Kitaplığını İçe Aktar

Tarayıcılarla çalışmak için robota aktarılacak selenyum kitaplığına ihtiyacımız var. Bunu şu şekilde yapabiliriz -

Git https://robotframework.org/

Sol tarafta KÜTÜPHANELER seçeneğini seçin.

Yukarıdan Harici seçeneğini seçin ve kullanılabilecek tüm kitaplıkları listeleyecektir.

SeleniumLibrary'ye tıklayın.

Aşağıda gösterildiği gibi github deposuna yönlendirileceksiniz -

Seleniumlibrary kurulumu için github'dan komutu kullanabilir ve pip kullanarak kurabiliriz.

Komut

pip install --upgrade robotframework-seleniumlibrary

Selenium kitaplığı python'daki lib klasörünün içine aşağıdaki şekilde yüklenir -

Kurulum tamamlandıktan sonra, aşağıdaki adımlarda gösterildiği gibi kütüphaneyi Ride'a aktarmamız gerekir.

Sol tarafta 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ğıda gösterildiği gibi kırmızı renkte olacaktır -

Kırmızı kitaplık içe aktarımı, kitaplık python içinde olmadığı kadar iyidir. Şimdi selenyum kitaplık aktarımını tamamladık.

Chrome Tarayıcı Kullanarak Test Durumu

Robot'ta Chrome tarayıcısıyla çalışmak için, önce Chrome'un Selenium ile çalışması için sürücüleri yüklememiz gerekiyor. Sürücüler Selenium sitesinde mevcuttur -https://www.seleniumhq.org/.

Yukarıdaki ekran görüntüsündeki gibi Selenium İndir'i tıklayın .

İndirme bölümünde, seleniumhq tarafından GELİŞTİRİLMEDİ Üçüncü Taraf Tarayıcı Sürücüleri'ne gidin ve aşağıda vurgulanan bölümde gösterildiği gibi Google Chrome sürücüsünü seçin.

Burada, tarayıcılar için kullanılabilen çeşitli sürücülerin bir listesi var. Chrome için, Google Chrome Sürücüsü'nü tıklayın ve işletim sisteminize göre en son sürücüyü indirin.

En son sürüme tıklayın. İndirmeleri işletim sistemine göre - windows, linux ve mac - gösterecektir.

Yukarıdaki listeden işletim sisteminize göre sürümü indirin. Zip dosyasını indirir. Dosya indirildikten sonra, sıkıştırılmış dosyayı açın ve .exe sürücü dosyasını python klasörüne kopyalayın.

Dosyayı şuraya kopyalıyoruz: C:\Python27\Scripts.

Şimdi krom için sürücüyü yüklemeyi tamamladık. Tarayıcıyı açacak ve tarayıcıyı kapatacak test senaryosu yazmaya başlayabiliriz.

Gezintiye geri dönün ve tarayıcıyı açmak için anahtar kelimeleri girin.

Ride, yerleşik aracıyla kullanılacak anahtar kelimeler konusunda size yardımcı olur. Komutu girin vectrl+spacebar. Komutun tüm ayrıntılarını aşağıda gösterildiği gibi alacaksınız.

Komutun ayrıntılarını ve nasıl kullanılacağına dair örnekler verir. Test durumunda siteyi açacağızhttps://www.tutorialspoint.com/ Chrome'da ve test senaryosu ayrıntıları aşağıdaki gibi olacaktır -

Şimdi çıktıyı görmek için bu test senaryosunu çalıştıralım -

Test durumu geçti; sitenin krom tarayıcıda açıldığını görebiliriz.

Aşağıdaki gibi daha fazla test senaryosu ekleyeceğiz -

  • Tarayıcıyı Aç - URL - https://www.tutorialspoint.com/ Chrome tarayıcısında

  • Capture Page Screenshot - resmin adı page.png'dir

  • Tarayıcıyı kapat

Aşağıda, yürütülen yukarıdaki test durumları için raporun ayrıntıları ve günlük bulunmaktadır.

Bildiri

Kayıt

Günlükten test senaryolarının ayrıntıları

Firefox Tarayıcısını Kullanarak Test Durumu

Firefox sürücüsünü kurun ve python betikleri klasörüne kaydedin.

Firefox için test durumu

Sonuç

Selenium kitaplığını ve tarayıcı sürücülerini Robot çerçevesinde tarayıcılarla çalışmak için nasıl kuracağımızı gördük. Selenyum kitaplık anahtar kelimelerini kullanarak, tarayıcılarda verilen herhangi bir bağlantıyı açabilir ve onunla etkileşim kurabiliriz. Test senaryosunun yürütülmesine ilişkin ayrıntılar, yürütme için harcanan zamanı veren raporlar ve günlükler şeklinde mevcuttur.