Robot Çerçevesi - Radyo Düğmesiyle Ç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 radyo düğmesi ile nasıl çalışılacağını öğreneceğiz. Radyo düğmesiyle çalışmak için, o radyo düğmesinin ana benzersiz tanımlayıcısı olan konumlandırıcıya ihtiyacımız var.

Aşağıdakileri burada tartışacağız -

  • Radyo Düğmesi Testi için Proje Kurulumu
  • Radyo Düğmesi için test durumu

Radyo Düğmesi Testi İç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.

Yeni Proje'yi tıklayın ve aşağıdaki ekran görüntüsünde gösterildiği gibi projenizin adını girin .

Verilen isim RadioButton'dur. Projeyi kaydetmek için Tamam düğmesine tıklayın.

Oluşturulan projenin adına sağ tıklayın ve Yeni Test Vakasına tıklayın -

Test senaryosuna bir isim verin ve kaydetmek için Tamam'a tıklayın. Proje kurulumunu tamamladık ve şimdi radyo düğmesi için test durumları yazacağız. Selenium kütüphanesine ihtiyacımız olduğu için, aynısını projemizde ithal etmemiz gerekiyor.

Sol tarafta projeniz tıklayın ve kullanmak Kitaplığı gelen Ekleme İthalat .

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. İsim eşleşmezse, aşağıda gösterildiği gibi kırmızı renkte olacaktır -

Radyo Düğmesi için Test Durumu

Radyo düğmesi test durumu, bir yer belirleyicinin yardımıyla bir radyo düğmesi seçecektir.

Radyo düğmesi için aşağıdaki html görüntüsünü düşünün -

<input type="radio" name="gender" value="male" checked> Male<br/>
<input type="radio" name="gender" value="female"> Female<br/>

Radyo düğmesi için, adı bulucu olduğunu. Yukarıdaki örnekte isim cinsiyettir . İstediğimiz radyo düğmesini seçebilmemiz için değere de ihtiyacımız var. Yukarıdaki örnekteki değerler Erkek ve Kadın'dır .

Şimdi, radyo butonlu bir test sayfası oluşturacağız ve aynısını tarayıcıda açacağız. Şimdi radyo düğmesinin değerini seçin. Test senaryosu ayrıntıları aşağıdaki gibi olacaktır -

  • Tarayıcıyı aç - URL - http://localhost/robotframework/radiobutton.html kromda

  • Radyo düğmesinin ayrıntılarını girin

  • Test senaryosunu yürütün

Test senaryoları için anahtar sözcük yazarken Ctrl + Ara Çubuğu'na basın. Komutun ayrıntılarını alacaksınız Radyo düğmesinin ayrıntıları

Radyo düğmesi için bağımsız değişkenler grup adı ve değeridir. Radyo düğmesi seçimi için test senaryosunun ayrıntıları burada verilmiştir -

Radyo düğmesi için Test Sayfası aşağıdadır -

Radiobutton.html için HTML kodu

<html>
   <head>
      <title>Radio Button</title>
   </head>
   <body>
      <form name="myform" method="POST">
         <b>Select Gender?</b>
         <div><br/>
            <input type="radio" name="gender" value="male" checked> Male<br/>
            <input type="radio" name="gender" value="female"> Female<br/>
         </div>
      </form>
   </body>
</html>

Yukarıdaki formda radyo butonu olan kadını seçmeyi planlıyoruz. İsim ve değer test senaryosunda verilmiştir. Şimdi, test senaryosunu yürüteceğiz ve yukarıdaki form için onay kutusunun seçimini kontrol edeceğiz.

Test senaryosunu yürütelim ve tarayıcıdaki ekranı görelim -

Test durumu yürütüldüğünde, URL'yi açar http://localhost/robotframework/radiobutton.html ve test senaryosunda adını ve değerini verdiğimiz Kadın radyo düğmesini seçer.

Ride'daki yürütme ayrıntıları burada -

Şimdi daha fazla ayrıntı için Rapor ve Günlüğe bakalım.

Rapor Ayrıntıları

Günlük Ayrıntıları

Test senaryolarının ayrıntıları

Sonuç

Radyo düğmesinin grup adını test senaryosuna vererek radyo düğmesinin değerini nasıl seçeceğimizi gördük. Robot çerçevesi ile mevcut anahtar kelimeleri ve içe aktarılan kitaplığı kullanarak, radyo düğmesini bulabilir ve radyo düğmesinin değerini seçebiliriz. Robot çerçeve günlükleri ve rapor kullanılarak yürütülen test senaryosunun ayrıntılarını alıyoruz.