how select check box selenium with examples
In diesem Tutorial werden verschiedene Methoden zum Aktivieren des Kontrollkästchens in Selen anhand von Beispielen erläutert. Sie werden auch lernen, mehrere Kontrollkästchen und Kontrollkästchen in HTML auszuwählen:
In einem unserer früheren Tutorials haben wir gesehen, wie Optionsfelder in Selen behandelt werden. Lassen Sie uns nun die Funktionsweise des Kontrollkästchens in Selen aktivieren.
Das Kontrollkästchen ist ein Webelement, das aufgrund der Antwort auf die bereitgestellte Frage zur Auswahl einer oder mehrerer Optionen verwendet wird.
Das Kontrollkästchen kann ein- oder ausgeschaltet werden (dh aktiviert oder deaktiviert). Ein aktiviertes Kontrollkästchen wird als Häkchen angezeigt. Deaktiviert ist die Option, die deaktiviert ist.
=> Sehen Sie sich hier die Simple Selenium Training Series an.
Das Bild unten zeigt deutlich die Kontrollkästchen, in denen die ersten 2 aktiviert sind, während die letzte deaktiviert ist.
Das Kontrollkästchen wird auch als Auswahlfeld oder Kontrollkästchen bezeichnet. Das kleine Kästchen, in dem beim Klicken auf das Kontrollkästchen ein Häkchen angezeigt wird. Wenn Sie erneut darauf klicken, verschwindet das Häkchen und das Kontrollkästchen wird deaktiviert.
In diesem Tutorial werden wir die Handhabung von Checkbox in Selenium untersuchen.
Was du lernen wirst:
- Aktivieren Sie ein Kontrollkästchen über die Tastatur
- Kontrollkästchen In HTML
- Implementierung des Codes für die Handhabung des Kontrollkästchens in Selen
- Aktivieren Sie in Selen mehrere Kontrollkästchen
- Methoden zum Aktivieren des Kontrollkästchens in Selen
- Beispiele / Anwendungen, bei denen das Kontrollkästchen häufig verwendet wird
- Kontrollkästchen
- Fazit
- Literatur-Empfehlungen
Aktivieren Sie ein Kontrollkästchen über die Tastatur
Öffnen Sie die Website, an der Sie arbeiten oder die ein Kontrollkästchen enthält, das Sie auswählen möchten.
Drücken Sie die Tab Klicken Sie auf die Schaltfläche, bis das Kontrollkästchen markiert ist, das Sie auswählen möchten. Sobald das gewünschte Kontrollkästchen hervorgehoben ist, d. H. Der Cursor das Kontrollkästchen erreicht, verwenden Sie die Leertaste Schaltfläche zum Aktivieren oder Deaktivieren des Kontrollkästchens.
Gehen Sie zu einer Website mit einem Kontrollkästchen, um sie auszuwählen und auszuprobieren.
Kontrollkästchen In HTML
Lassen Sie uns zunächst die Verwendung von Kontrollkästchen in der HTML-Seite verstehen. In HTML wird das Kontrollkästchen verwendet, um eine oder mehrere Optionen aus einer Liste der bereitgestellten Optionen auszuwählen.
Im folgenden Beispiel erfahren Sie, welche Kontrollkästchen in HTML erstellt wurden.
Check Boxes html page
Wo,
- Art : Eingabe-Tag mit Art Attribut. Es wäre ein Kontrollkästchen für Kontrollkästchen.
- Name : Es ist der Name des Eingabeelements.
- Wert : Es ist das tatsächliche Wert entsprechend seiner Checkbox.
Darüber hinaus werden im Folgenden einige weitere Punkte aufgeführt:
- Die HTML-Seite wird als 'Checkboxes HTML-Seite' bezeichnet.
- Es trägt den Titel „Wählen Sie die Fächer aus, die in Ihrem Lehrplan enthalten sind“.
- Es stehen fünf Kontrollkästchen zur Verfügung: Computergrundlagen, Elektrik, Physik, Chemie, Keine.
Das folgende Bild gibt einen klaren Überblick über die erstellte HTML-Seite.
Unterschied zwischen Qualitätssicherung und Qualitätskontrolle
Implementierung des Codes für die Handhabung des Kontrollkästchens in Selen
Schauen wir uns das Kontrollkästchen Umgang mit Selen an. Mit diesem Code werden wir verstehen, wie die Operationen von Checkbox unter Verwendung von Selen ausgeführt werden.
Für die Implementierung von Code in Selenium for Checkbox haben wir diesen verwendet Verknüpfung und der Screenshot dafür ist wie folgt:
Implementierungscode für die Handhabung von CheckBox mit Selen:
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..'); } }
Bei der Implementierung des obigen Codes ist die empfangene Ausgabe somit wie in der folgenden Abbildung gezeigt.
Zunächst wird nur ein Kontrollkästchen aktiviert. Anschließend wird eine Nachricht als 'Clicked CheckBox' empfangen. Bei mehreren Kontrollkästchen haben wir dann die Möglichkeit, ein, zwei, drei oder alle Kontrollkästchen gleichzeitig zu aktivieren. Bei Auswahl von „Alle prüfen“ werden alle Kontrollkästchen gleichzeitig aktiviert.
Aktivieren Sie in Selen mehrere Kontrollkästchen
Wenn mehrere Optionen und mehrere Kontrollkästchen für dasselbe bereitgestellt werden, können wir es so codieren, dass bei der Ausführung des Codes alle Kontrollkästchen aktiviert werden. Schauen wir uns also den Code für die Behandlung mehrerer Kontrollkästchen an.
Wir haben eine HTML-Seite erstellt, um Code für die Behandlung mehrerer Kontrollkästchen zu implementieren. Unten sehen Sie den Screenshot derselben.
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'); } }
Somit können wir mehrere Kontrollkästchen verarbeiten. Dies war nur ein Beispiel, und Sie können es mit jeder anderen Website versuchen, auf der mehrere Kontrollkästchen mit mehreren Optionen vorhanden sind.
Unten sehen Sie den Screenshot der obigen Implementierung mehrerer Kontrollkästchen in Selen.
Somit können mit Hilfe von Selen mehrere Kontrollkästchen gehandhabt werden.
Methoden zum Aktivieren des Kontrollkästchens in Selen
In Selen gibt es verschiedene Möglichkeiten, mit denen wir die Checkbox-Elemente auf einer Webseite auswählen können.
Die verschiedenen Methoden sind wie folgt:
- Nach ID-Attributen
- Verwenden ist ausgewählt ()
- Name verwenden
- Elementwert verwenden
- Mit dem CSS-Selektor
- Mit XPath
Kontrollkästchen und Optionsfelder werden ähnlich behandelt, und wir können alle oben genannten Auswahlmethoden für beide verwenden.
Betrachten Sie das folgende Bild, um die Beispiele für jede der Auswahlmethoden zu verstehen.
# 1) Verwenden von ID-Attributen
In diesem Fall müssen wir nur die verwenden ID-Attribut , was auch immer sein Wert ist. Das ID-Attribut wird in Selen zur Auswahl des gewünschten Kontrollkästchens verwendet. ID-Attribute sind für verschiedene Elemente unterschiedlich.
Zum Beispiel:
WebElement check = driver.findElement(By.id(“isAgeSelected')); check.click();
Daher können wir ID-Attribute in Selen für die Auswahl der Kontrollkästchen verwenden.
Das folgende Bild hebt die ID-Attribute für die obige Option hervor.
# 2) Verwenden ist ausgewählt ()
Mit Is Selected () können Benutzer sicherstellen, dass ein bestimmtes Kontrollkästchen aktiviert ist aktivierter Modus oder nicht . Mit einfachen Worten wird die Auswahl des Kontrollkästchens bestätigt.
Zum Beispiel:
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) Verwenden des Klassennamens
Um Kontrollkästchen mit Name oder Klassenname auszuwählen, müssen wir einen wichtigen Punkt verstehen:
Für Kontrollkästchen in derselben Gruppe: Name / Klassenname wird immer das gleiche sein, aber ihre Werte sind anders. Wenn also ein Element mit dem Attribut name gefunden wird, enthält es möglicherweise mehr als ein Element. Daher müssen wir das Element speichern Liste von WebElements und nutzen Sie die findElements Methode.
List check = driver.findElements(By.classN ame ('cb1-element'));
Dies wurde im vorherigen Beispiel auch für IsSelected () verwendet.
# 4) Elementwert verwenden
Kontrollkästchen können auch mit Hilfe ihrer Werte aktiviert werden.
Jede Box hat eine Einzigartiger Wert . Die Verwendung von Werten zum Auswählen von Kontrollkästchen kann wie folgt aussehen.
// 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) Mit CSS Selector
Eine andere Möglichkeit zur Auswahl von Checkbox-Elementen ist CSS Selector verwendet seinen Wert .
Beispiel:
WebElement cbox = driver.findElement(By.cssSelector('input(value='isAgeSelected')')); cbox.click();
# 6) Verwenden von XPATH
Auswählen eines Checkbox-Elements mit XPATH ist eine der Möglichkeiten für die Auswahl der Checkbox-Elemente in Selen, mit deren Hilfe Sie genau das Element auswählen können, das Sie auswählen möchten.
Sehen Sie sich das folgende Beispiel an, um das Kontrollkästchen mit XPATH zu aktivieren.
WebElement check_box = d.findElement(By.xpath('//input(@id='isAgeSelected') ')); check_box.click();
Beispiele / Anwendungen, bei denen das Kontrollkästchen häufig verwendet wird
# 1) Lieblingssportarten
Die Checkliste im folgenden Bild enthält verschiedene sportliche Aktivitäten. Wir können eine oder mehrere Optionen daraus auswählen. Die aktivierten Kontrollkästchen werden als hervorgehoben angezeigt.

# 2) Verwendung des Kontrollkästchens zur Bestätigung einer Vereinbarung
Das Kontrollkästchen dient zur Bestätigung. Sobald der Benutzer dieses Kontrollkästchen aktiviert hat, prüft das System die Akzeptanz der Vereinbarung durch den Benutzer und fährt fort.
wie man eine Liste in Java deklariert


# 3) Sprachauswahl
Zur Auswahl einer Sprache kann ein Kontrollkästchen verwendet werden. Hier können Benutzer eine oder mehrere Optionen auswählen.

(Bild Quelle ))
# 4) Anpassen der Einstellungen mithilfe des Kontrollkästchens
Das folgende Bild zeigt die Auswahl des Kontrollkästchens für verschiedene Einstellungen. Je nach Wahl des Benutzers können die Optionen ausgewählt werden.

(Bild Quelle ))
# 5) Auswahl der Fitnessprogramme Ihrer Wahl
Es stehen verschiedene Fitnessprogrammoptionen zur Verfügung, und der Benutzer muss die seiner Wahl auswählen.

(Bild Quelle ))
# 6) Wählen Sie Farben
Kontrollkästchen für die Auswahl der Farben sind ebenfalls vorhanden.

Es gibt zahlreiche Beispiele, bei denen Kontrollkästchen verwendet werden.
Um noch einige zu nennen:
- Wählen Sie Themen: Mathematik, Englisch, Physik, Chemie, Alle.
- Pausenzeit auswählen: 9 Uhr, 12 Uhr, 15 Uhr, 18 Uhr, keine.
- Fahrzeuge, die Sie haben: Fahrrad, Auto, beide, keine.
- Testfähigkeiten: Manuell, Automatisierung, Beide, Keine.
- Verwendete Metalle: Gold, Silber, Platin, gemischt.
- Länder, in denen Produkte erhältlich sind: Belgien, Kolumbien, Frankreich, Deutschland.
- Wählen Sie Ihre Hobbys: Malen, Kunstwerke, Singen, Tanzen, Gartenarbeit.
- Gemüseliste: Capsicum, Blumenkohl, Kohl, Kartoffeln, Tomaten.
- Obst Checkliste: Ananas, Apfel, Wassermelone, Orangen, Mangos.
- In einem Haus verwendete Handys: Ich Telefon, One Plus, Nokia, Samsung, Blackberry, Andere.
Kontrollkästchen
Es gibt 3 Hauptzustände von Kontrollkästchen:

# 1) Geprüft : Zustand, in dem das Kontrollkästchen aktiviert ist, ist der geprüfter Zustand . Hier sehen wir das Kästchen als Häkchen markiert.
# 2) Deaktiviert : Feld, das nicht mit einem Häkchen markiert ist oder wenn das ausgewählte Feld erneut angeklickt wird, wird das Feld in einem Feld angezeigt ungeprüfter Zustand .
# 3) Mittelstufe : Wenn ein Kontrollkästchen weder aktiviert noch deaktiviert ist, handelt es sich bekanntermaßen um einen Zwischenzustand. In diesem Zustand hat der Benutzer die Möglichkeit zu wählen, ob er auf das Kästchen klicken möchte oder nicht.
Das obige Bild hilft Ihnen, diese Zustände zu verstehen.

Das obige Bild ist ein weiteres Beispiel, das die verschiedenen Zustände von Kontrollkästchen erklärt.
- Überprüfter Zustand: Aktivieren Sie die Funktion XYZ
- Nicht markierter Status: Feature ABC aktivieren, Feature WWW aktivieren
- Zwischenstaat: Alle aktivieren.
Daher sind die Status 'Aktiviert', 'Deaktiviert' und 'Zwischen' des Kontrollkästchens wie oben erläutert.
Fazit
Wir haben die Handhabung von Checkbox mit Selen im Detail gesehen. Mit Kontrollkästchen können Benutzer daher mehr als eine Option auswählen. Wir haben zahlreiche Verwendungszwecke von Checkbox gesehen, mit denen Benutzer mehrere Optionen gleichzeitig auswählen können.
Wir haben die Methoden zur Auswahl von Checkbox-Elementen untersucht und die Handhabung mehrerer Checkboxen mit Selen verstanden.
Fröhliches Lesen!!
=> Besuchen Sie hier, um Selen von Grund auf neu zu lernen.
Literatur-Empfehlungen
- 30+ beste Selen-Tutorials: Lernen Sie Selen anhand realer Beispiele
- Umgang mit Warnungen / Popups in Selenium WebDriver - Selenium Tutorial # 16
- Umgang mit der Bildlaufleiste in Selenium Webdriver
- Wie wähle ich Optionsfelder in Selenium WebDriver aus?
- Selenium Find Element By Text Tutorial mit Beispielen
- Umgang mit Windows Popup in Selen mit AutoIT
- Verwendung der Selenium Select-Klasse zur Behandlung von Dropdown-Elementen auf einer Webseite - Selenium Tutorial # 13
- Beispiele für die Selen-Behauptung - Praktische Anwendungen in Projekten