how select check box selenium with examples
Ovaj priručnik objašnjava razne metode odabira potvrdnog okvira u selenu sa primjerima. Također ćete naučiti odabrati više potvrdnih okvira i polja za potvrdu u HTML-u:
plsql pitanja i odgovori za intervju pdf
U jednom od naših ranijih vodiča vidjeli smo kako se radio gumbima rukuje u seleniju. Ajmo sada funkcionirati potvrdni okvir u selenu.
Potvrdni okvir web je element koji se koristi za odabir jedne ili više opcija kao rezultat odgovora na postavljeno pitanje.
Potvrdni okvir može se uključiti ili isključiti (to je označeno ili isključeno). Označeni potvrdni okvir je onaj koji se smatra označenim kvačicom. Neoznačeno je ono koje nije označeno.
=> Ovdje pripazite na jednostavnu serijsku seriju treninga.
Slika dolje jasno prikazuje potvrdne okvire, gdje se mogu vidjeti prva 2, dok je posljednji odznačen.
Potvrdni okvir poznat je i kao Okvir za odabir ili Okvir za označavanje. Mali okvir unutar kojeg se kvačica pojavljuje klikom na potvrdni okvir i kad se ponovo klikne, kvačica nestaje, a okvir nije potvrđen.
U ovom uputstvu istražit ćemo rukovanje potvrdnim okvirom u selenu.
Što ćete naučiti:
- Odaberite potvrdni okvir pomoću tipkovnice
- Potvrdni okvir u HTML-u
- Implementacija koda za rukovanje potvrdnim okvirom u selenu
- Odaberite više potvrdnih okvira u selenu
- Metode za odabir potvrdnog okvira u selenu
- Primjeri / primjene u kojima se potvrdni okvir često koristi
- Stanja potvrdnog okvira
- Zaključak
- Preporučena literatura
Odaberite potvrdni okvir pomoću tipkovnice
Otvorite web mjesto na kojem radite ili koje ima potvrdni okvir koji želite odabrati.
pritisni Tab dok se ne označi potvrdni okvir koji želite odabrati. Nakon što se vidi željeni potvrdni okvir, tj. Pokazivač doseže potvrdni okvir, zatim upotrijebite Razmaknica gumb za potvrdu ili poništavanje okvira.
Idite na bilo koju web stranicu koja ima potvrdni okvir da biste je odabrali i isprobali.
Potvrdni okvir u HTML-u
Prvo shvatimo upotrebu potvrdnih okvira na HTML stranici. U HTML-u se potvrdni okvir koristi za odabir jedne ili više opcija s popisa ponuđenih opcija.
Pogledajte donji primjer da biste razumjeli potvrdne okvire kreirane u HTML-u.
Check Boxes html page
Gdje,
- tip : Ulazna oznaka ima tip atribut. To bi bio 'potvrdni okvir' za potvrdne okvire.
- Ime : To je Ime elementa Ulaz.
- vrijednost : To je stvarno vrijednost odgovara njegovom potvrdnom okviru.
Uz gore navedeno, u nastavku su dane još neke točke:
- HTML stranica naziva se 'Checkboxes html page'.
- Naslov ima 'Odaberite predmete koji su uključeni u vaš nastavni plan'.
- Predviđeno je pet potvrdnih okvira: Osnove računala, Elektrika, Fizika, Kemija, Nijedan.
Slika u nastavku daje jasnu ideju o stvorenoj HTML stranici.
Implementacija koda za rukovanje potvrdnim okvirom u selenu
Pogledajmo rukovanje potvrdnim okvirom pomoću selena. Pomoću ovog koda shvatit ćemo kako se operacije potvrdnog okvira provode pomoću selena.
Za implementaciju koda u Selenium for Checkbox koristili smo ovo veza , a snimak zaslona za isti je kao u nastavku:
Implementacijski kod za rukovanje checkboxom pomoću selena:
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..'); } }
Dakle, pri implementaciji gornjeg koda, primljeni izlaz je kao što je prikazano na donjoj slici.
Prvo se označava samo jedan potvrdni okvir, nakon čega se prima poruka kao 'Kliknuti potvrdni okvir'. Zatim, za više potvrdnih okvira, imamo mogućnost istodobno označiti jedan, dva, tri ili sve potvrdne okvire. Pri odabiru 'Check All', potvrdit će se svi potvrdni okviri istovremeno.
Odaberite više potvrdnih okvira u selenu
Kada postoji više opcija i više potvrdnih okvira za isto, možemo ga kodirati na takav način da bi se pri izvršavanju koda provjerili svi potvrdni okviri. Dakle, pogledajmo kod za rukovanje s više potvrdnih okvira.
Izradili smo HTML stranicu za implementaciju koda za rukovanje više potvrdnih okvira, a ispod je snimka 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'); } }
Dakle, možemo obraditi više potvrdnih okvira. Ovo je bio samo primjer i možete ga isprobati na bilo kojem drugom web mjestu na kojem je prisutno više potvrdnih okvira s više opcija.
Dolje je dat snimak zaslona gornje implementacije više potvrdnih okvira u Seleniju.
Tako se uz pomoć selena može rukovati s više potvrdnih okvira.
Metode za odabir potvrdnog okvira u selenu
U Seleniju postoje različiti načini pomoću kojih možemo odabrati elemente potvrdnog okvira na web stranici.
Različite metode su kako slijedi:
- Po ID atributima
- Korištenje je odabrano ()
- Korištenje imena
- Upotreba elementa Value
- Napisao CSS Selector
- Uz XPath
Potvrdnim okvirima i radio gumbima rukuje se slično i za oba možemo koristiti sve gore navedene metode odabira.
Razmotrite donju sliku da biste razumjeli primjere za svaku od metoda odabira.
# 1) Korištenje ID atributa
U ovom slučaju, samo trebamo koristiti Atribut ID , kakva god bila njegova vrijednost. Atribut ID koristi se u programu Selenium za odabir željenog okvira za potvrdu. Atributi ID-a različiti su za različite elemente.
Na primjer:
WebElement check = driver.findElement(By.id(“isAgeSelected')); check.click();
Dakle, možemo koristiti ID atribute u Seleniju za odabir potvrdnog okvira.
Slika dolje ističe atribute id za gornju opciju.
# 2) Odabrana je upotreba ()
Korištenje je Odabrano () omogućuje korisnicima da osiguraju je li određeni potvrdni okvir provjereni način rada ili ne . Jednostavnim riječima potvrđuje se odabir potvrdnog okvira.
Na primjer:
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) Korištenje naziva klase
Za odabir potvrdnih okvira pomoću Imena ili naziva klase moramo razumjeti jednu važnu točku koja je:
Za potvrdne okvire u istoj grupi, Ime / naziv klase uvijek će biti isti, ali njihov Vrijednosti su različiti. Dakle, ako se pronađe bilo koji element s atributom name, on bi mogao sadržavati više od jednog elementa, stoga moramo pohraniti popis od WebElements i iskoristite findElements metoda.
List check = driver.findElements(By.classN ame ('cb1-element'));
To je korišteno u prethodnom primjeru i za IsSelected ().
# 4) Korištenje vrijednosti elementa
Potvrdne okvire možete odabrati i uz pomoć njihovih vrijednosti.
Svaka kutija ima znak jedinstvena vrijednost . Korištenje vrijednosti za odabir potvrdnih okvira može biti prikazano dolje.
// 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) CSS Selektorom
Drugi način odabira elemenata potvrdnog okvira je CSS Selector koristeći njegovu vrijednost .
Primjer:
WebElement cbox = driver.findElement(By.cssSelector('input(value='isAgeSelected')')); cbox.click();
# 6) Korištenje XPATH-a
Odabir elementa potvrdnog okvira pomoću XPATH je jedan od načina za odabir elementa kvačice u Seleniju koji pomaže u odabiru točnog elementa koji želite odabrati.
Pogledajte donji primjer odabira potvrdnog okvira pomoću XPATH.
WebElement check_box = d.findElement(By.xpath('//input(@id='isAgeSelected') ')); check_box.click();
Primjeri / primjene u kojima se potvrdni okvir često koristi
# 1) Najdraži sportovi
Kontrolni popis na donjoj slici sadrži različite sportske aktivnosti. Iz nje možemo odabrati jednu ili više opcija. Označeni okviri mogu se vidjeti označeni.

# 2) Upotreba potvrdnog okvira za potvrdu sporazuma
Potvrdni okvir je predviđen za potvrdu. Nakon što korisnik označi ovaj okvir, sustav razmatra prihvaćanje korisnika i nastavlja dalje.
pitanja i odgovori za intervju sap bo pdf


# 3) Odabir jezika
Za odabir jezika može se koristiti potvrdni okvir. Korisnicima omogućuje odabir jedne ili više opcija.

(slika izvor )
# 4) Prilagođavanje postavki pomoću potvrdnog okvira
Slika ispod prikazuje odabir potvrdnog okvira za različite postavke. Prema izboru korisnika, mogu se odabrati opcije.

(slika izvor )
# 5) Odabir fitnes programa po vašem izboru
Na raspolaganju su različite mogućnosti fitness programa, a korisnik mora odabrati one po svom izboru.

(slika izvor )
# 6) Odaberite boje
Postoje potvrdni okviri i za odabir boja.

Brojni su takvi primjeri u kojima se koriste potvrdni okviri.
Da spomenemo još nekoliko:
- Odaberite teme: Matematika, engleski, fizika, kemija, sve.
- Odaberite vrijeme pauze: 9:00, 12:00, 15:00, 18:00, nema.
- Vozila koja imate: Bicikl, automobil, oboje, nijedan.
- Vještine testiranja: Ručno, automatizacija, oboje, nijedno.
- Korišteni metali: Zlato, srebro, platina, mješovito.
- Zemlje u kojima su proizvodi dostupni: Belgija, Kolumbija, Francuska, Njemačka.
- Odaberite svoje hobije: Slikarstvo, umjetnička djela, pjevanje, ples, vrtlarenje.
- Popis povrća: Capsicum, karfiol, kupus, krumpir, rajčica.
- Popis voća: Ananas, jabuka, lubenica, naranče, mango.
- Mobiteli koji se koriste u kući: I Phone, One Plus, Nokia, Samsung, Blackberry, Ostalo.
Stanja potvrdnog okvira
Postoje 3 glavna stanja potvrdnih okvira:

# 1) Provjereno : Država u kojoj je potvrđen okvir je provjereno stanje . Ovdje možemo vidjeti okvir označen oznakom.
# 2) Neoznačeno : Polje koje nije označeno ili kada se odabrani okvir ponovno klikne, tada okvir ide u neprovjereno stanje .
# 3) Srednji : Kada okvir nije ni u potvrđenom ni u neprovjerenom stanju, poznato je da je srednje stanje. U ovom stanju korisnik ima mogućnost odabrati želi li kliknuti okvir ili ne.
Gornja slika pomoći će vam da razumijete ta stanja.

Gornja slika je još jedan takav primjer koji objašnjava različita stanja potvrdnih okvira.
- Provjereno stanje: Omogući značajku XYZ
- Neoznačeno stanje: Omogući značajku ABC, Omogući značajku WWW
- Srednje stanje: Omogući sve.
Dakle, potvrdni, Neoznačeni i Srednja stanja potvrdnog okvira su kako je gore objašnjeno.
Zaključak
Detaljno smo vidjeli rukovanje Checkboxom koristeći Selenium. Dakle, potvrdni okviri omogućuju korisnicima odabir više od jedne mogućnosti. Vidjeli smo brojne upotrebe potvrdnog okvira koje omogućuju korisnicima da istovremeno odaberu više opcija.
Istražili smo metode za odabir elemenata potvrdnog okvira i razumjeli rukovanje više potvrdnih okvira pomoću selena.
Sretno čitanje !!
=> Posjetite ovdje da biste naučili selen iz ogrebotina.
Preporučena literatura
- 30+ najboljih vodiča za selen: naučite selen na stvarnim primjerima
- Kako postupati s upozorenjima / skočnim prozorima u programu Selenium WebDriver - Vodič za selenij br. 16
- Kako se rukuje klizačem u programu Selenium Webdriver
- Kako odabrati radio gumbe u programu Selenium WebDriver?
- Selen Pronađi element pomoću udžbenika teksta s primjerima
- Kako postupati s Windowsom koji iskače u selenu pomoću AutoIT-a
- Korištenje selenijske klase za rukovanje padajućim elementima na web stranici - Vodič za selenij br. 13
- Primjeri utvrđivanja selena - praktična primjena u projektima