how select check box selenium with examples
Ta vadnica s primeri ponazarja različne načine izbire potrditvenega polja v selenu. Naučili se boste tudi izbrati več potrditvenih polj in potrditveno polje v HTML:
V enem od naših prejšnjih vadnic smo videli, kako z radijskimi gumbi ravnamo v seleniju. Zdaj pa poglejmo delovanje potrditvenega polja v seleniju.
Potrditveno polje je spletni element, ki se uporablja za izbiro ene ali več možnosti kot rezultat odgovora na določeno vprašanje.
Potrditveno polje lahko vklopite ali izklopite (to je označeno ali ne). Označeno potrditveno polje je tisto, ki je označeno s kljukico. Nepreverjeno je tisto, ki ni označeno.
=> Tukaj si oglejte preproste serije za trening selena.
Spodnja slika jasno prikazuje potrditvena polja, kjer je mogoče videti prva 2, medtem ko zadnjega ni.

Potrditveno polje je znano tudi kot Izbirno polje ali Potrditveno polje. Majhno polje, znotraj katerega se ob kliku na potrditveno polje prikaže kljukica in ob ponovnem kliku kljukica izgine in polje ni označeno.
V tej vadnici bomo raziskali ravnanje s potrditvenim poljem v selenu.
Kaj se boste naučili:
- Izberite potrditveno polje s tipkovnico
- Potrditveno polje v HTML
- Izvajanje kode za ravnanje s potrditvenim poljem v selenu
- Izberite več potrditvenih polj v selenu
- Metode za izbiro potrditvenega polja v selenu
- Primeri / aplikacije, kjer se potrditveno polje pogosto uporablja
- Potrditveno polje
- Zaključek
- Priporočeno branje
Izberite potrditveno polje s tipkovnico
Odprite spletno mesto, na katerem delate ali ima potrditveno polje, ki ga želite izbrati.
Pritisnite tipko Tab , dokler ni označeno potrditveno polje, ki ga želite izbrati. Ko je želeno potrditveno polje označeno, tj. Kurzor doseže potrditveno polje, nato uporabite Preslednica potrdite ali počistite polje.
Pojdite na katero koli spletno mesto, ki ima potrditveno polje, da ga izberete in preizkusite.

Potrditveno polje v HTML
Najprej razumemo uporabo potrditvenih polj na strani HTML. V HTML-ju je potrditveno polje uporabljeno za izbiro ene ali več možnosti med seznamom ponujenih možnosti.
Za razumevanje potrditvenih polj, ustvarjenih v HTML, si oglejte spodnji primer.
Check Boxes html page
Kje,
- tip : Vhodna oznaka ima tip atribut. To bi bilo 'potrditveno polje' za potrditvena polja.
- ime : Je ime elementa vnosa.
- vrednost : Je dejansko vrednost ustreza njegovemu potrditvenemu polju.
Poleg zgoraj navedenega je spodaj navedenih še nekaj točk:
- Stran HTML je poimenovana kot 'Potrditvena polja html stran'.
- Naslov ima 'Izberite predmete, vključene v vaš učni načrt'.
- Na voljo je pet potrditvenih polj: Osnove računalnika, Elektrika, Fizika, Kemija, Brez.
Spodnja slika daje jasno predstavo o ustvarjeni strani HTML.

Izvajanje kode za ravnanje s potrditvenim poljem v selenu
Poglejmo, kako ravnati s potrditvenim poljem s selenom. S to kodo bomo razumeli, kako se izvajajo postopki potrditvenega polja z uporabo selena.
Za uporabo kode v potrditvenem polju Selenium for Checkbox smo to uporabili povezava , in posnetek zaslona za isti je kot spodaj:

Izvedbena koda za ravnanje s CheckBoxom s selenom:
package SeleniumPrograms; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; public class CheckBox1 { public static void main(String() args) { WebDriver driver = new FirefoxDriver(); dr.manage().window().maximize(); dr.get('https://www.seleniumeasy.com/test/'); WebElement input = dr.findElement(By.className('dropdown-toggle')); input.click(); WebElement checkbox = dr.findElement(By.linkText('Checkbox Demo')); checkbox.click(); System.out.println('Check Box..'); WebElement check1 = dr.findElement(By.xpath('//input(@id='isAgeSelected')')); check1.click(); System.out.println('Clicked Check Box..'); WebElement checkall = dr.findElement(By.xpath('//input(@id='check1')')); checkall.click(); System.out.println('Checked all Boxes..'); } }Tako je pri izvedbi zgornje kode prejeti izhod takšen, kot je prikazan na spodnji sliki.
java dodaj na konec polja

Najprej je označeno samo eno potrditveno polje, nato pa prejmete sporočilo kot »Kliknjeno polje«. Nato lahko za več potrditvenih polj hkrati preverimo eno, dve, tri ali vsa potrditvena polja. Ko izberete možnost »Preveri vse«, se vsa polja obkljukajo hkrati.

Izberite več potrditvenih polj v selenu
Če je za isto na voljo več možnosti in več potrditvenih polj, ga lahko kodiramo tako, da bodo ob izvajanju kode označena vsa potrditvena polja. Poglejmo si torej kodo za obdelavo več potrditvenih polj.
Ustvarili smo stran HTML za izvajanje kode za obdelavo več potrditvenih polj, spodaj pa posnetek zaslona iste.

package Practice; import java.util.List; 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 checkbox_multi { public static void main(String() args) { WebDriver driver = new FirefoxDriver(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.manage().window().maximize(); driver.get('E:\Selenium class\Programs\Sonali\bin\project1\check.html'); List AllCheckBoxes = driver.findElements(By.xpath('//input(@type='checkbox')')); System.out.println('Number of Check boxes : '+ Integer.toString(AllCheckBoxes.size())); for(WebElement cb:AllCheckBoxes) { cb.click(); } System.out.println('All check boxes have been checked'); } } Tako lahko obravnavamo več potrditvenih polj. To je bil le primer in lahko poskusite s katerim koli drugim spletnim mestom, na katerem je več potrditvenih polj z več možnostmi.
Spodaj je posnetek zaslona zgornje izvedbe več potrditvenih polj v programu Selenium.


Tako lahko s pomočjo selena obravnavate več potrditvenih polj.
Metode za izbiro potrditvenega polja v selenu
V Seleniju obstajajo različni načini, s katerimi lahko na spletni strani izberemo elemente potrditvenega polja.
Različne metode so spodaj:
- Po atributih ID
- Uporaba je izbrana ()
- Uporaba imena
- Uporaba elementa Value
- S pomočjo CSS Selector
- S XPathom
Potrditvena polja in radijski gumbi delujejo podobno in za oba lahko uporabimo vse zgornje izbirne metode.
Za razumevanje primerov posamezne 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 uporablja v programu Selenium za izbiro želenega potrditvenega polja. Atributi ID so različni za različne elemente.
Na primer:
WebElement check = driver.findElement(By.id(“isAgeSelected')); check.click();Tako lahko uporabimo atribute ID v programu Selenium za izbiro potrditvenega polja.
Spodnja slika poudarja atribute id za zgornjo možnost.

# 2) Uporaba je izbrana ()
Uporaba izbranega () uporabnikom omogoča, da preverijo, ali je določeno potrditveno polje vključeno preverjen način ali ne . Z enostavnimi besedami je potrditev izbire potrditvenega polja.
Na primer:
List check = driver.findElements(By.className('cb1-element')); //Same group of check boxes will have same 'Names'/Class names, //hence we need to use findElements method and store the list of WebElements. boolean bval = false; // Create a variable which will have boolean value True/False bval = check1.get(0).isSelected(); // Will return True if box is selected. if(bval = true) { check1.get(1).click(); // If the first check box is selected by default, this will select Second check box } else { check1.get(0).click(); // If the first check box is not selected by default, the first will be selected } # 3) Uporaba imena predavanja
Za izbiro potrditvenih polj z imenom ali imenom razreda moramo razumeti eno pomembno točko, ki je:
Za potrditvena polja v isti skupini Ime / ime predavanja vedno enaki, vendar njihovi 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 check = driver.findElements(By.classN ame ('cb1-element'));To je bilo uporabljeno tudi v prejšnjem primeru za IsSelected ().
# 4) Uporaba vrednosti elementa
Potrditvena polja lahko izberete tudi s pomočjo njihovih vrednosti.
Vsaka škatla ima edinstvena vrednost . Uporaba vrednosti za izbiro potrditvenih polj je lahko prikazana spodaj.
// Selecting the check boxes by class name List checkbox = driver.findElements(By. className('cb1-element')); int Size = checkbox.size(); // Finding the number of check boxes for(int i=0; i # 5) Z izbirnikom CSS
Drug način za izbiro elementov potrditvenega polja je CSS Selector z uporabo njegove vrednosti .
Primer:
WebElement cbox = driver.findElement(By.cssSelector('input(value='isAgeSelected')')); cbox.click();# 6) Uporaba XPATH
Izbira elementa potrditvenega polja z XPATH je eden od načinov za izbiro elementa potrditvenega polja v programu Selenium, ki pomaga pri izbiri natančnega elementa, ki ga želite izbrati.
Oglejte si spodnji primer za izbiro potrditvenega polja s pomočjo XPATH.
WebElement check_box = d.findElement(By.xpath('//input(@id='isAgeSelected') ')); check_box.click(); Primeri / aplikacije, kjer se potrditveno polje pogosto uporablja
# 1) Najljubši športi
Kontrolni seznam na spodnji sliki vsebuje različne športne dejavnosti. Iz njega lahko izberemo eno ali več možnosti. Označena polja so lahko označena kot označena.

# 2) Uporaba potrditvenega polja za potrditev sporazuma
Potrditveno polje je na voljo za potrditev. Ko uporabnik označi to potrditveno polje, sistem upošteva, da uporabnik sprejme pogodbo, in nadaljuje naprej.
vprašanja in odgovori v intervjuju za java program


# 3) Izbira jezika
Za izbiro jezika lahko uporabite potrditveno polje. Uporabnikom omogoča, da izberejo eno ali več možnosti.

(slika vir )
# 4) Prilagoditev nastavitev s potrditvenim poljem
Spodnja slika prikazuje izbiro potrditvenega polja za različne nastavitve. Glede na izbiro uporabnika lahko izbirate med možnostmi.

(slika vir )
# 5) Izbira fitnes programov po vaši izbiri
Na voljo so različne možnosti fitnes programa, uporabnik pa mora izbrati tiste, ki jih izbere sam.

(slika vir )
# 6) Izberite Barve
Potrditvena polja so na voljo tudi za izbiro barv.

Obstajajo številni taki primeri, ko se uporabljajo potrditvena polja.
Če omenim še nekaj:
- Izberite teme: Matematika, angleščina, fizika, kemija, vse.
- Izberite čas odmora: 9.00, 12.00, 15.00, 18.00, Brez.
- Vozila, ki jih imate: Kolo, avto, oboje, nobeno.
- Preizkusne spretnosti: Ročno, avtomatizacija, oboje, nobeno.
- Uporabljene kovine: Zlata, srebrna, platinasta, mešana.
- Države, v katerih so izdelki na voljo: Belgija, Kolumbija, Francija, Nemčija.
- Izberite svoje hobije: Slikanje, umetniška dela, petje, ples, vrtnarjenje.
- Seznam zelenjave: Capsicum, cvetača, zelje, krompir, paradižnik.
- Sadni kontrolni seznam: Ananas, jabolko, lubenica, pomaranče, mango.
- Mobilni telefoni, ki se uporabljajo v hiši: I Phone, One Plus, Nokia, Samsung, Blackberry, Other.
Potrditveno polje
Obstajajo 3 glavna stanja potrditvenih polj:

# 1) Preverjeno : Stanje, v katerem je izbrano potrditveno polje, je preverjeno stanje . Tu lahko vidimo polje označeno s kljukico.
# 2) Neodključeno : Polje, ki ni označeno, ali če znova kliknete izbrano polje, se polje odpre v nepreverjeno stanje .
# 3) Vmesni : Ko polje ni niti v potrditvenem niti v nepreverjenem stanju, je znano, da je vmesno stanje. V tem stanju ima uporabnik možnost, da izbere, ali želi klikniti polje ali ne.
Zgornja slika vam bo pomagala razumeti ta stanja.

Zgornja slika je še en tak primer, ki pojasnjuje različna stanja potrditvenih polj.
- Preverjeno stanje: Omogoči funkcijo XYZ
- Neključeno stanje: Omogoči funkcijo ABC, omogoči funkcijo WWW
- Vmesno stanje: Omogoči vse.
Tako so preverjena, neizključena in vmesna stanja potrditvenega polja, kot je razloženo zgoraj.
Zaključek
Podrobno smo videli ravnanje s potrditvenim poljem s pomočjo selena. Tako potrditvena polja uporabnikom omogočajo, da izberejo več kot eno možnost. Opazili smo številne uporabe potrditvenega polja, ki uporabnikom omogočajo, da hkrati izberejo več možnosti.
Raziskovali smo metode za izbiro elementov potrditvenih polj in razumeli ravnanje z več potrditvenimi polji s pomočjo selena.
Veselo branje !!
=> Obiščite tukaj, če se želite naučiti selena iz prask.
Priporočeno branje
- 30+ najboljših vaj za selen: Naučite se selen z resničnimi primeri
- Kako ravnati z opozorili / pojavnimi okni v programu Selenium WebDriver - Vodič za selenij št. 16
- Kako ravnati z drsnikom v programu Selenium Webdriver
- Kako izbrati radijske gumbe v programu Selenium WebDriver?
- Vadnica za iskanje selena z besedilom s primeri
- Kako ravnati s pojavnim oknom sistema Windows v selenu s pomočjo AutoIT
- Uporaba razreda selena za izbiro spustnih elementov na spletni strani - vadnica za selenij št. 13
- Primeri uveljavljanja selena - praktične uporabe v projektih








