how select check box selenium with examples
Aquest tutorial explica diversos mètodes per seleccionar la casella de selecció de seleni amb exemples. També aprendreu a seleccionar diverses caselles de selecció i casella de selecció en HTML:
Vam veure com es gestionen els botons de ràdio a Selenium en un dels nostres tutorials anteriors. Ara, anem a funcionar la casella de selecció a Selenium.
La casella de selecció és un element web que s'utilitza per seleccionar una o diverses opcions, com a resultat de la resposta a la pregunta proporcionada.
La casella de selecció es pot activar o desactivar (que està marcada o desmarcada). Una casella de selecció marcada és la que es veu com la marca marcada. Sense marcar és el que es desmarca.
=> Mireu aquí les sèries d'entrenament de Seleni senzill.
La imatge següent mostra clarament les caselles de selecció, on es poden veure marcats els primers 2 mentre no es marca la darrera.
La casella de selecció també es coneix com a casella de selecció o casella de selecció. La casella petita dins de la qual apareix una marca al fer clic a la casella de selecció i quan es torna a fer clic, la marca de selecció desapareix i la casella està desmarcada.
En aquest tutorial, explorarem el maneig de Checkbox a Selenium.
Què aprendreu:
- Marqueu una casella de selecció mitjançant el teclat
- Casella de selecció en HTML
- Implementació del codi per a la manipulació de la casella de selecció a Seleni
- Seleccioneu diverses caselles de selecció a Seleni
- Mètodes per seleccionar la casella de selecció Selenium
- Exemples / aplicacions on s'utilitza habitualment la casella de selecció
- Estats de casella de selecció
- Conclusió
- Lectura recomanada
Marqueu una casella de selecció mitjançant el teclat
Obriu el lloc web en què esteu treballant o amb una casella de selecció que voleu seleccionar.
Premeu el botó Pestanya fins que es ressalti la casella de selecció que voleu seleccionar. Quan es vegi ressaltat el quadre de verificació desitjat, és a dir, el cursor arriba a la casella de selecció i, a continuació, utilitzeu el botó Barra espacial per marcar o desmarcar la casella.
Aneu a qualsevol lloc web que tingui una casella de selecció per seleccionar-lo i provar-lo.
Casella de selecció en HTML
Primer entenem l’ús de les caselles de selecció a la pàgina HTML. En HTML, la casella de selecció s’utilitza per seleccionar una o més opcions entre una llista d’opcions proporcionades.
Vegeu l'exemple següent per comprendre les caselles de selecció creades en HTML.
Check Boxes html page
On,
- tipus : Etiqueta d'entrada tipus atribut. Seria 'casella de selecció' per a les caselles de selecció.
- nom : Això és el nom de l'element d'entrada.
- valor : És l'actual valor corresponent a la seva casella de selecció.
A més de l’anterior, es donen alguns punts més a continuació:
- La pàgina HTML s'anomena 'Pàgina html de caselles de selecció'.
- Té el títol 'Tria les assignatures incloses al pla d'estudis'.
- Es proporcionen cinc caselles de selecció: Fonaments informàtics, Elèctrica, Física, Química, Cap.
La imatge següent proporciona una idea clara de la pàgina HTML creada.
Implementació del codi per a la manipulació de la casella de selecció a Seleni
Vegem la Gestió de la casella de selecció mitjançant Selenium. Amb aquest codi, entendrem com es realitzen les operacions de Checkbox mitjançant l’ús de Selenium.
Per implementar el codi a Selenium for Checkbox, ho hem utilitzat enllaç , i la captura de pantalla del mateix és la següent:
Codi d'implementació de Handling CheckBox amb Selenium:
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..'); } }
Així, en implementar el codi anterior, la sortida rebuda és la que es mostra a la imatge següent.
En primer lloc, només es marca una casella de selecció, després de la qual es rep un missatge com a 'Casella de selecció clicada'. A continuació, per a diverses caselles de selecció, tenim l'opció de marcar una, dues, tres o totes les caselles de selecció alhora. En triar 'Marca-ho tot', es marquen totes les caselles de selecció al mateix temps.
Seleccioneu diverses caselles de selecció a Seleni
Quan hi ha diverses opcions i diverses caselles de selecció previstes per al mateix, podem codificar-les de manera que en executar el codi es marquin totes les caselles de selecció. Per tant, vegem el codi per gestionar diverses caselles de selecció.
Hem creat una pàgina HTML per implementar el codi per gestionar diverses caselles de selecció i, a continuació, es mostra la captura de pantalla de la mateixa.
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'); } }
Per tant, podem gestionar diverses caselles de selecció. Aquest va ser només un exemple i el podeu provar amb qualsevol altre lloc web on hi hagi diverses caselles de selecció amb diverses opcions.
A continuació es mostra la captura de pantalla de la implementació anterior de diverses caselles de selecció a Selenium.
tutorial de llista enllaçada c ++
Per tant, es poden gestionar diverses caselles de selecció amb l'ajut de Selenium.
Mètodes per seleccionar la casella de selecció Selenium
Hi ha diferents maneres a Selenium mitjançant les quals podem seleccionar els elements de la casella de selecció en una pàgina web.
Els diferents mètodes són els següents:
- Per atributs d'identificació
- L'ús està seleccionat ()
- Utilitzant el nom
- Utilitzant l’element Valor
- Per selector CSS
- Amb XPath
Les caselles de selecció i els botons de ràdio es gestionen de manera similar i podem utilitzar tots els mètodes de selecció anteriors per a tots dos.
Considereu la imatge següent per entendre els exemples de cadascun dels mètodes de selecció.
# 1) Ús d'atributs d'identificació
En aquest cas, només necessitem utilitzar el fitxer Atribut ID , sigui quin sigui el seu valor. L'atribut ID s'utilitza a Selenium per seleccionar la casella de selecció desitjada. Els atributs d'identificació són diferents per a diferents elements.
Per exemple:
WebElement check = driver.findElement(By.id(“isAgeSelected')); check.click();
Per tant, podem fer ús dels atributs d'identificació a Selenium per a la selecció de la casella de selecció.
La imatge següent ressalta els atributs d'identificació de l'opció anterior.
# 2) L'ús està seleccionat ()
L'ús de S'ha seleccionat () permet als usuaris assegurar-se que hi ha una casella de selecció concreta mode comprovat o no . En paraules simples, es confirma la selecció de la casella de selecció.
Per exemple:
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) Utilitzant el nom de la classe
Per seleccionar les caselles de selecció mitjançant el nom del nom o de la classe, hem d’entendre un punt important que és:
Per a les caselles de selecció del mateix grup, Nom / nom de la classe sempre serà el mateix però el seu Valors són diferents. Per tant, si es troba algun element amb l’atribut name, és possible que contingui més d’un element, per tant, hem d’emmagatzemar el fitxer llista de WebElements i fer ús del fitxer findElements mètode.
List check = driver.findElements(By.classN ame ('cb1-element'));
Això també es va utilitzar a l'exemple anterior per a IsSelected ().
# 4) Utilització de l'element Value
Les caselles de selecció també es poden seleccionar amb l'ajuda dels seus valors.
Cada caixa té un valor únic . L'ús de valors per seleccionar caselles de selecció es pot mostrar com es mostra a continuació.
// 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) Per selector CSS
Una altra manera de seleccionar els elements de la casella de selecció és mitjançant Selector CSS amb el seu valor .
Exemple:
WebElement cbox = driver.findElement(By.cssSelector('input(value='isAgeSelected')')); cbox.click();
# 6) Utilitzar XPATH
Selecció d'un element de casella de selecció mitjançant XPATH és una de les maneres de seleccionar l'element de la casella de selecció a Selenium que us ajuda a seleccionar l'element exacte que voleu seleccionar.
Mireu l'exemple següent per seleccionar la casella de selecció mitjançant XPATH.
WebElement check_box = d.findElement(By.xpath('//input(@id='isAgeSelected') ')); check_box.click();
Exemples / aplicacions on s'utilitza habitualment la casella de selecció
# 1) Esports preferits
La llista de comprovació de la imatge següent conté diferents activitats esportives. Podem seleccionar-ne una o més. Les caselles marcades es poden veure ressaltades.

# 2) Ús de la casella de selecció per confirmar un acord
Es proporciona la casella de selecció per confirmar-la. Quan l’usuari marca aquesta casella de selecció, el sistema considera l’acceptació de l’usuari a l’acord i continua més enllà.
preguntes d’entrevistes sobre serveis web de descans java


# 3) Selecció d'idioma
Per seleccionar un idioma, es pot utilitzar una casella de selecció. Permet als usuaris seleccionar una o més opcions.

(imatge font )
# 4) Ajustar la configuració amb l'ús de la casella de selecció
La imatge següent mostra la selecció de la casella de selecció per a diferents preferències. Segons l’elecció de l’usuari, es poden seleccionar les opcions.

(imatge font )
# 5) Selecció dels programes de fitness que trieu
Es proporcionen diferents opcions de programa de condicionament físic i l'usuari ha de triar les que triï.

(imatge font )
# 6) Trieu Colors
També es proporcionen caselles de selecció per a la selecció de colors.

Hi ha molts exemples d’aquest tipus on s’utilitzen caselles de selecció.
Per esmentar-ne uns quants més:
- Trieu temes: Matemàtiques, anglès, física, química, tot.
- Seleccioneu el temps de descans: 9:00, 12:00, 15:00, 18:00, cap.
- Vehicles que teniu: Bicicleta, cotxe, tots dos, cap.
- Habilitats de proves: Manual, automatització, ambdues, cap.
- Metalls utilitzats: Daurat, Plata, Platí, Mixt.
- Països on hi ha productes disponibles: Bèlgica, Colòmbia, França, Alemanya.
- Selecciona els teus hobbies: Pintura, Obres d'art, Cant, Ball, Jardineria.
- Llista de verdures: Capsicum, coliflor, col, patates, tomàquets.
- Llista de comprovació de fruites: Pinya, poma, síndria, taronges, mangos.
- Telèfons mòbils utilitzats en una casa: I Phone, One Plus, Nokia, Samsung, Blackberry, Altres.
Estats de casella de selecció
Hi ha tres estats principals de caselles de selecció:

# 1) Comprovat : L'estat en què està seleccionada la casella de selecció és estat comprovat . Aquí, podem veure el quadre com a marca.
# 2) Sense marcar : Casella que no està marcada o quan es torna a fer clic a la casella seleccionada, la casella entra en un estat no verificat .
# 3) Intermedi : Quan una casella no està marcada ni en estat no marcat, se sap que és un estat intermedi. En aquest estat, l'usuari té l'opció de triar si vol fer clic a la casella o no.
La imatge anterior us ajudarà a comprendre aquests estats.

La imatge anterior és un exemple més que explica els diferents estats de les caselles de selecció.
- Estat comprovat: Activa la funció XYZ
- Estat no marcat: Activa la funció ABC, Activa la funció WWW
- Estat intermedi: Activa-ho tot.
Per tant, els estats marcats, no marcats i intermedis de la casella de selecció són els que s’expliquen més amunt.
Conclusió
Hem vist detalladament el maneig de Checkbox mitjançant Selenium. Per tant, les caselles de selecció permeten als usuaris seleccionar més d’una opció. Hem vist nombrosos usos de Checkbox que permeten als usuaris seleccionar diverses opcions alhora.
Hem explorat els mètodes per a la selecció dels elements de la casella de selecció i hem entès el maneig de diverses caselles de selecció mitjançant Selenium.
Bona lectura !!
=> Visiteu aquí per aprendre el seleni des de zero.
Lectura recomanada
- 30+ millors tutorials sobre seleni: apreneu el seleni amb exemples reals
- Com gestionar les alertes / finestres emergents a Selenium WebDriver - Selenium Tutorial # 16
- Com gestionar la barra de desplaçament a Selenium Webdriver
- Com seleccionar botons de ràdio a Selenium WebDriver?
- Tutorial Selenium Find Element By Text amb exemples
- Com gestionar les finestres emergents de Windows amb seleni mitjançant AutoIT
- Ús de la classe Selenium Select per a la manipulació d’elements desplegables en una pàgina web - Tutorial Selenium # 13
- Exemples d’assercions de seleni: aplicacions pràctiques en projectes