how select radio buttons selenium webdriver
top mp3 download apps za android
Ta vadnica pojasnjuje, kako izbrati radijske gumbe v selenu, vključno z izvajanjem kode in različnimi metodami za izbiro radijskih gumbov na spletni strani:
Izbirni gumb ni nič drugega kot grafični element, ki nadzoruje izbiro možnosti, s čimer uporabniku omogoča, da izbere katero koli možnost iz nabora možnosti. Znan je tudi kot gumb z možnostmi.
Radijski gumbi so tako imenovani zaradi funkcionalnosti, ki jo imajo kot radijski kanali, tj. Hkrati je mogoče izbrati samo en gumb.
Selen je eno najbolj priljubljenih orodij za avtomatizacijo, ki se ukvarja z delovanjem skoraj vseh operacij, med njimi pa je tudi radijski gumb. Preučimo uporabo avtomatiziranega orodja za razumevanje delovanja radijskega gumba.
=> Tukaj preverite VSE vadnice za selen
V tej vadnici bomo videli, kako ravnati z radijskimi gumbi s pomočjo selena.
Kaj se boste naučili:
- Radijski gumbi v HTML
- Zaključek
Radijski gumbi v HTML
Najprej razumemo uporabo izbirnega gumba na strani HTML. V HTML se z gumbom za izbiro med možnostmi na seznamu izbere ena možnost.
V spodnjem primeru si oglejte, kako so izbirni gumbi ustvarjeni v HTML-ju.
Confirmation Select a Radio button for confirmation
Yes
No
May Be
Kje,
- tip : Vhodna oznaka ima tip atribut. Večinoma bi bil to 'Radio' za radijske gumbe.
- ime : Je ime elementa vnosa. Niz radijskih gumbov z istim imenom naj bi tvoril radijsko skupino.
- vrednost : Je dejansko vrednost ustreza njegovemu radijskemu gumbu.
Spodaj je poleg zgoraj navedenih še nekaj točk:
- Stran HTML je poimenovana kot »Potrditev«.
- Naslov ima »Izberite radijski gumb za potrditev«.
- Na voljo so trije radijski gumbi: Da, ne, morda je.
Spodnja slika daje jasno predstavo o ustvarjeni strani HTML.
Izvajanje kode za upravljanje radijskih gumbov v selenu
Izbira radijskega gumba, pri katerem moramo naenkrat izbrati samo eno možnost, uporabniku omogoča, da na seznamu ponujenih možnosti izbere katero koli od možnosti. Spodnja izvedba bi dala jasno predstavo o ravnanju z radijskimi gumbi z uporabo programa Selenium WebDriver.
Spodaj je posnetek zaslona strani Html, ki vključuje odsek radijskih gumbov. Spodnja stran Html z naborom izbirnih gumbov za izbiro barve in velikosti je ustvarjena in uporabljena za testiranje.
Izvedbena koda za izbiro radijskih gumbov:
package project1; import java.io.IOException; import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; public class radio { public static void main(String[] args) throws IOException { WebDriver driver = new FirefoxDriver(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.manage().window().maximize(); driver.get('file:///E:/Selenium class/Programs/Sonali/bin/project1/form2selenium.html'); WebElement radio = driver.findElement(By.xpath('//input[@id='i-green']')); radio.click(); WebElement radio2 = driver.findElement(By.xpath('//input[@value='Medium']')); radio2.click(); } }
Rezultat, prejet po izvedbi te kode, je prikazan na spodnjem posnetku zaslona:
Metode za izbiro radijskih elementov s pomočjo selena
Selen vključuje različne načine, s katerimi lahko na spletni strani izberemo radijske elemente.
Različne metode so spodaj:
- Po atributih ID
- Uporaba je izbrana ()
- Uporaba imena
- Uporaba elementa Value
- S pomočjo CSS Selector
- S XPathom
Za razumevanje primerov vsake metode izbire si oglejte spodnjo sliko:
# 1) Uporaba atributov ID
V tem primeru moramo samo uporabiti Atribut ID , ne glede na njegovo vrednost. Atribut ID se v programu Selenium uporablja za izbiro želenega izbirnega gumba. Atributi ID so različni za različne elemente.
Na primer:
WebElement radio = driver.findElement(By.id('i-red')); radio.click();
ALI
WebElement radio1 = driver.findElement(By.id('i-green')); radio1.click();
ALI
WebElement radio2 = driver.findElement (By.id('i-yellow')); radio2.click();
Kot je prikazano na zgornji sliki, obstaja šest radijskih gumbov, tj. Rdeča, modra, zelena, rumena, siva in črna. Za izbiro radijskega gumba med njimi lahko na ta način uporabimo atribute ID v izbiri radijskega gumba.
Spodnja slika poudarja atribute id za zgornje možnosti.
# 2) Uporaba je izbrana ()
Uporaba izbranega () uporabniku omogoča, da preveri, ali je določen izbirni gumb preverjen način ali ne . Z enostavnimi besedami je potrditev izbire radijskega gumba.
Na primer:
List radio = driver.findElements(By.name('colour”)); //same group of Radio buttons always have same 'Names', //hence we need to use findElements method and store the list of Web elements. boolean bval = false; // create a variable which will have boolean value True/False bval = radio.get(0).isSelected(); // will return True if button is selected. if(bval = true) { radio.get(1).click(); // if the first radio button is selected by default, this will select Second radio button } else { radio.get(0).click(); // if the first radio button is not selected by default, the first will be selected }
# 3) Uporaba imena
Za izbiro radijskih gumbov z imenom moramo razumeti eno pomembno točko, tj. Za radijske gumbe v isti skupini (Radio Group), Ime je vedno enako, vendar njihovo Vrednote so različni.
Če je torej najden kateri koli element z atributom name, lahko vsebuje več elementov, zato moramo shraniti seznam od WebElements in izkoristite findElements metoda.
List radio = driver.findElements(By. name ('colour'));
To je bilo uporabljeno tudi v prejšnjem primeru za Izbrano ().
# 4) Uporaba vrednosti elementa
Izbirne gumbe lahko izberete tudi s pomočjo njihovih vrednosti.
Vsak gumb ima edinstvena vrednost . Uporaba vrednosti za izbiro radijskih gumbov je lahko prikazana v spodnjem primeru.
List RadioButton = driver.findElements(By.name('colour')); // selecting the Radio buttons by Name int Size = RadioButton.size(); // finding the number of Radio buttons for(int i=0; i # 5) Z izbirnikom CSS
Drug način za izbiro radijskih elementov je CSS Selector z uporabo njegove vrednosti .
Spodnji primer bo razložil enako:
WebElement rbutton = driver.findElement(By.cssSelector('input[value=' Yellow']')); rbutton.click();
# 6) Uporaba XPATH
Izbira radijskega elementa z XPATH je eden od načinov za izbiro radijskih elementov v seleniju, ki pomaga izbrati natančno element, ki ga želite izbrati.
Oglejte si spodnji primer izbire radijskega gumba s pomočjo XPATH.
WebElement radio_b1 = d.findElement(By. xpath ('//input[@id='i-red']')); radio_b1.click();’
ALI
WebElement radio_b2 = d.findElement(By. xpath ('//input[@id='i-green’]')); radio_b2.click();
ALI
WebElement radio_b3 = d.findElement(By. xpath ('//input[@id=’i-gray’]')); radio_b3.click();
Primeri / aplikacije, kjer se uporabljajo radijski gumbi
Obstaja veliko število načinov uporabe radijskih gumbov, nekaj pa je omenjenih spodaj.
# 1) Izbira spola:
# 2) Izbira polja:
# 3) Izberite e-poštni račun:
[slika vir ]
# 4) Obrazci za anketiranje strank:
# 5) Stanje razpoložljivosti v aplikaciji:
Takšnih primerov, s katerimi se srečujemo pri vsakdanjem delu, je še veliko. Vsi ti primeri imajo eno skupno stvar, tj. Naenkrat morate izbrati eno možnost. Tako radijski gumbi jasno kažejo, kaj točno se stranka odloči, da jo izbere.
Nekaj drugih primerov:
- Izbira barv: Rdeča / modra / zelena / rumena.
- Izbira področja / predmeta: Umetnost / trgovina / znanost.
- Vrsta naslova: Stalno / začasno.
- Stopnja izobrazbe: Šola / šola / delo.
- Način plačila: NetBanking / GooglePay / AmazonPay.
- Med namestitvijo aplikacije izberite jezik: Angleščina / ruščina / francoščina / nemščina /….
- Vrsta zaščite z geslom: Besedilo gesla / poštne številke / vzorca / prsta.
- Način prevoza: Avto / kolo / javni prevoz.
- Vrsta zavarovanja: Medicinsko / zobozdravstveno / vidno / medicinsko dopolnilo.
- Na izkaznici izberite oceno študenta: Razred A / Razred B / Razred C / Razred D.
Države radijskih gumbov
Uporabo radijskih gumbov smo že videli. Zdaj pa poglejmo njegova različna stanja skupaj z njihovim pomenom.
- Običajno : To stanje ni nič drugega kot privzeta možnost ali privzeto stanje.
- Lebdi : Lebdeči učinek, kot je viden, uporabnikom pove, da gre za cilj, ki ga je mogoče klikniti. Prav tako pripravi uporabnika, da klikne možnost, potem ko vidi učinek lebdenja.
- Preverjeno : To stanje posebej prikazuje izbrano radijsko možnost. Izbrana možnost je barvno napolnjena in jo je med drugimi možnostmi enostavno prepoznati kot izbrano možnost.
- Onemogočeno : Ko uporabnik izbere možnost, lahko preostale možnosti samodejno izginejo in uporabnik ne more izbrati nobene možnosti med ostalimi. Znano je, da so v onemogočenih državah, saj je naenkrat mogoče izbrati le eno možnost.
- Onemogočeno in preverjeno : Če izberete določeno možnost, če je radijski gumb onemogočen, morate potrditi izbiro. To pomeni, da izberete možnost in je zamrznjena, kot je potrjeno. To možnost lahko zlahka prepoznate kot obvezno izbrano.
V čem se radijski gumbi razlikujejo od potrditvenega polja?
Radijski gumb Potrditveno polje Omogoča izbiro samo ene možnosti hkrati. Omogoča izbiro več možnosti hkrati. Ima dva glavna pogoja: res ali ne. Lahko je označen, neizključen in / ali nedoločen. Običajno je predstavljen kot krožni gumb. Običajno je predstavljen s kvadratno škatlo. Primer - Izbira nedavne kvalifikacije:
-Diplomiraj
-Post- Diplomiraj
Za izbiro najnovejših kvalifikacij z radijskim gumbom je možna samo ena izbira, bodisi podiplomski ali podiplomski. Primer - Izbira predmetov za usposabljanje:
-Matematika
- Fizika
-Kemija
-Osnove računalnika
-Osnovna elektrotehnika
S potrditvenim poljem lahko izberete eno ali več ali vse možnosti.
Zaključek
Podrobno smo razumeli delovanje ali upravljanje radijskih gumbov s pomočjo selena. Videli smo tudi različne metode za izbiro radijskih elementov s pomočjo selena.
V tej vadnici smo razumeli stanja radijskih gumbov in različne primere uporabe radijskih gumbov. Eno je gotovo, da v primeru, ko le ena možnost izpolnjuje odgovor (bodisi / ali), ki je naveden med različnimi možnostmi, je v teh primerih priporočljivo uporabljati radijske gumbe.
Upamo, da vam je bila všeč ta informativna vadnica o ravnanju z radijskimi gumbi v selenu!
=> Preberite celotni vodnik po selenu
Priporočeno branje
- Kako ravnati z opozorili / pojavnimi okni v programu Selenium WebDriver - Vodič za selenij št. 16
- Kako izbrati potrditveno polje v selenu s primeri
- Kako zagnati Selenium WebDriver v različnih priljubljenih brskalnikih
- Kako ravnati s pojavnim oknom sistema Windows v selenu s pomočjo AutoIT
- Kako ravnati z drsnikom v programu Selenium Webdriver
- Preizkušanje dostopnosti s spletnim gonilnikom Selenium s primerom kode
- Podatkovni okvir v programu Selenium WebDriver z uporabo Apache POI
- Implicitno in eksplicitno čakanje v programu Selenium WebDriver (vrste selenijskih čakal)