how select check box selenium with examples
Bu Öğretici, Örneklerle Selenyumda Onay Kutusunu Seçmek İçin Çeşitli Yöntemleri Açıklar. Ayrıca, HTML'de Birden Çok Onay Kutusu ve Onay Kutusu Seçmeyi de öğreneceksiniz:
Daha önceki eğitimlerimizden birinde Selenium'da Radyo düğmelerinin nasıl kullanıldığını gördük. Şimdi, Selenium'daki Onay Kutusunun işleyişine geçelim.
Onay kutusu, verilen sorunun cevabının bir sonucu olarak bir veya daha fazla seçeneğin seçilmesi için kullanılan bir Web öğesidir.
Onay kutusu açılabilir veya kapatılabilir (bu işaretli veya işaretsiz). İşaretli bir Onay Kutusu, işaretlenen onay kutusu olarak görülen kutudur. İşaretlenmemiş, işaretlenmemiş olandır.
=> Basit Selenium Eğitim Serisine Buradan Dikkat Edin.
ücretsiz güvenli youtube mp3 dönüştürücü
Aşağıdaki resim, sonuncusu işaretli değilken ilk 2'nin işaretli görülebildiği onay kutularını açıkça göstermektedir.

Onay kutusu, Seçim Kutusu veya Onay Kutusu olarak da bilinir. Onay Kutusuna tıklandığında içinde bir onay işaretinin göründüğü küçük kutu ve tekrar tıklandığında, onay işareti kaybolur ve kutunun işareti kaldırılır.
Bu eğitimde, Selenium'daki Onay Kutusunun işleyişini inceleyeceğiz.
Ne öğreneceksin:
- Klavyeyi Kullanarak Bir Onay Kutusu Seçin
- HTML'de Onay Kutusu
- Selenium'da Onay Kutusunu İşlemek İçin Kodun Uygulanması
- Selenium'da Birden Fazla Onay Kutusu Seçin
- Selenyumda Onay Kutusunu Seçme Yöntemleri
- Onay Kutusunun Yaygın Olarak Kullanıldığı Örnekler / Uygulamalar
- Onay Kutusunun Durumları
- Sonuç
- Önerilen Kaynaklar
Klavyeyi Kullanarak Bir Onay Kutusu Seçin
Üzerinde çalıştığınız veya seçmek istediğiniz bir Onay Kutusu bulunan web sitesini açın.
Basın Sekme Seçmek istediğiniz Onay Kutusu vurgulanana kadar düğmesine basın. İstenen Onay Kutusu vurgulanmış göründüğünde, yani imleç Onay Kutusuna ulaştığında, ardından Space Bar kutuyu işaretlemek veya kutunun işaretini kaldırmak için düğmesine basın.
Seçmek ve denemek için onay kutusu olan herhangi bir web sitesine gidin.

HTML'de Onay Kutusu
Önce HTML Sayfasında Onay Kutularının kullanımını anlayalım. HTML'de, Onay Kutusu, sağlanan seçenekler listesinden bir veya daha fazla seçeneği seçmek için kullanılır.
HTML'de oluşturulan Onay Kutularını anlamak için aşağıdaki örneğe bakın.
Check Boxes html page Nerede,
- tip : Sahip olan giriş etiketi tip öznitelik. Onay kutuları için 'onay kutusu' olacaktır.
- isim : O isim Giriş öğesinin.
- değer : Gerçek değer Onay Kutusuna karşılık gelir.
Yukarıdakilere ek olarak, aşağıda birkaç nokta daha verilmiştir:
- HTML sayfası 'Onay kutuları html sayfası' olarak adlandırılır.
- 'Müfredatınızda yer alan konuları seçin' başlığına sahiptir.
- Beş Onay Kutusu sağlanmıştır: Temel Bilgisayar, Elektrik, Fizik, Kimya, Hiçbiri.
Aşağıdaki görüntü, oluşturulan HTML sayfası hakkında net bir fikir vermektedir.

Selenium'da Onay Kutusunu İşlemek İçin Kodun Uygulanması
Selenium kullanarak Onay Kutusunun İşlenmesine bakalım. Bu kod ile Checkbox işlemlerinin Selenium kullanılarak nasıl gerçekleştirildiğini anlayacağız.
Selenium for Checkbox'ta kod uygulamak için bunu kullandık bağlantı ve aynı ekran görüntüsü aşağıdaki gibidir:

Selenium kullanarak CheckBox İşlemi için uygulama kodu:
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..'); } }Bu nedenle, yukarıdaki kodun uygulanması üzerine, alınan Çıktı aşağıdaki resimde gösterildiği gibidir.

İlk olarak, yalnızca bir Onay Kutusu işaretlenir, ardından 'Tıklanan Onay Kutusu' olarak bir mesaj alınır. Ardından, birden fazla Onay Kutusu için, aynı anda bir, iki, üç veya tüm Onay Kutularını işaretleme seçeneğimiz vardır. 'Tümünü Kontrol Et' seçildiğinde, tüm Onay Kutuları aynı anda işaretlenir.

Selenium'da Birden Fazla Onay Kutusu Seçin
Aynı için birden fazla seçenek ve birden fazla onay kutusu sağlandığında, kodu çalıştırırken tüm onay kutuları işaretlenecek şekilde kodlayabiliriz. Öyleyse, birden çok Onay Kutusunu işlemek için koda bakalım.
Birden fazla Onay Kutusunu işlemeye yönelik kodu uygulamak için bir HTML sayfası oluşturduk ve aşağıda aynısının ekran görüntüsü var.

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'); } } Böylece, birden çok Onay Kutusunu işleyebiliriz. Bu yalnızca bir örnekti ve bunu, birden çok seçeneğe sahip birden çok Onay Kutusunun bulunduğu başka herhangi bir web sitesinde deneyebilirsiniz.
Aşağıda Selenium'daki birden fazla Onay Kutusunun yukarıdaki uygulamasının ekran görüntüsü verilmiştir.


Böylece, Selenium yardımıyla birden fazla Onay Kutusu ele alınabilir.
Selenyumda Onay Kutusunu Seçme Yöntemleri
Selenium'da bir Web Sayfasındaki Onay Kutusu öğelerini seçebileceğimiz farklı yollar vardır.
Farklı yöntemler aşağıdaki gibidir:
- Kimlik özelliklerine göre
- Kullanım Seçildi ()
- Adı kullanma
- Öğe Değerini Kullanma
- CSS Seçici tarafından
- XPath ile
Onay Kutuları ve Radyo Düğmeleri benzer şekilde ele alınır ve her ikisi için de yukarıdaki tüm seçim yöntemlerini kullanabiliriz.
Seçim yöntemlerinin her birine ilişkin örnekleri anlamak için aşağıdaki resmi inceleyin.

# 1) Kimlik Özelliklerini Kullanma
Bu durumda, sadece ID özelliği , değeri ne olursa olsun. ID özniteliği, istenen Onay Kutusunu seçmek için Selenium'da kullanılır. ID öznitelikleri farklı öğeler için farklıdır.
Örneğin:
WebElement check = driver.findElement(By.id(“isAgeSelected')); check.click();Böylece, Checkbox seçimi için Selenium'daki ID niteliklerinden faydalanabiliriz.
Aşağıdaki resim, yukarıdaki seçenek için kimlik özelliklerini vurgulamaktadır.

# 2) Kullanım Seçildi ()
Seçildi () seçeneğinin kullanılması, kullanıcıların belirli bir Onay Kutusunun içinde olup olmadığından emin olmalarını sağlar. kontrol modu ya da değil . Basit bir deyişle, Onay Kutusunun seçimi onaylanır.
Örneğin:
c ++ 'da arkadaş işlevi nedir
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) Sınıf adını kullanma
Ad veya Sınıf adını kullanan Onay Kutularını seçmek için, önemli bir noktayı anlamamız gerekir:
Aynı gruptaki Onay Kutuları için, İsim / Sınıf adı hep aynı olacak ama onların Değerler farklıdır. Dolayısıyla, name özniteliğine sahip herhangi bir öğe bulunursa, birden fazla öğe içerebilir, bu nedenle liste nın-nin Web Elemanları ve yararlanın findElements yöntem.
List check = driver.findElements(By.classN ame ('cb1-element'));Bu, önceki örnekte IsSelected () için de kullanıldı.
# 4) Öğe Değerini Kullanma
Onay kutuları da Değerleri yardımıyla seçilebilir.
Her kutuda bir eşsiz değer . Onay kutularını seçmek için Değerlerin kullanımı aşağıda gösterildiği gibi olabilir.
// 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 Seçici ile
Onay kutusu öğelerini seçmenin başka bir yolu da Değerini kullanan CSS Seçici .
Misal:
WebElement cbox = driver.findElement(By.cssSelector('input(value='isAgeSelected')')); cbox.click();# 6) XPATH kullanma
Kullanarak bir Onay Kutusu öğesi seçme XPATH Selenium'daki Onay Kutusu öğesi seçimi için, seçmek istediğiniz tam öğeyi seçmenize yardımcı olan yollardan biridir.
XPATH kullanarak Onay Kutusunu seçmek için aşağıdaki örneğe bakın.
WebElement check_box = d.findElement(By.xpath('//input(@id='isAgeSelected') ')); check_box.click(); Onay Kutusunun Yaygın Olarak Kullanıldığı Örnekler / Uygulamalar
# 1) Favori Sporlar
Aşağıdaki görseldeki kontrol listesi farklı spor aktivitelerini içermektedir. Ondan bir veya daha fazla seçenek seçebiliriz. İşaretli kutular vurgulanmış olarak görülebilir.

# 2) Bir Anlaşmayı Onaylamak İçin Onay Kutusunun Kullanımı
Onay kutusu, onay için sağlanmıştır. Kullanıcı bu onay kutusunu işaretlediğinde, sistem kullanıcının sözleşmeyi kabul ettiğini değerlendirir ve devam eder.


# 3) Dil Seçimi
Bir dil seçmek için bir Onay Kutusu kullanılabilir. Kullanıcıların bir veya daha fazla seçeneği seçmesine olanak tanır.

java jar dosyası nasıl çalıştırılır
(resim kaynak )
# 4) Onay Kutusunu Kullanarak Ayarların Yapılması
Aşağıdaki resim, farklı tercihler için Onay Kutusu seçimini göstermektedir. Kullanıcının tercihine göre seçenekler seçilebilir.

(resim kaynak )
# 5) İstediğiniz Fitness Programlarını Seçme
Farklı fitness programı seçenekleri sunulur ve kullanıcının kendi tercih ettiği fitness programını seçmesi gerekir.

(resim kaynak )
# 6) Renkleri Seçin
Renk seçimi için de onay kutuları sağlanmıştır.

Onay kutularının kullanıldığı bu tür çok sayıda örnek vardır.
Birkaçından daha bahsetmek gerekirse:
- Konuları Seçin: Matematik, İngilizce, Fizik, Kimya, Hepsi.
- Mola zamanını seçin: 09:00, 12:00, 15:00, 18:00, Yok.
- Sahip olduğunuz araçlar: Bisiklet, Araba, ikisi de, Yok.
- Test Becerileri: Manuel, Otomasyon, İkisi, Yok.
- Kullanılan metaller: Altın, Gümüş, Platin, Karışık.
- Ürünlerin mevcut olduğu ülkeler: Belçika, Kolombiya, Fransa, Almanya.
- Hobilerinizi seçin: Resim, Sanat Eseri, Şarkı söylemek, Dans etmek, Bahçecilik.
- Sebze Listesi: Kırmızı biber, Karnabahar, Lahana, Patates, Domates.
- Meyveler Kontrol Listesi: Ananas, Elma, Karpuz, Portakal, Mango.
- Evde kullanılan Cep Telefonları: I Phone, One Plus, Nokia, Samsung, Blackberry, Diğer.
Onay Kutusunun Durumları
Onay Kutularının 3 ana durumu vardır:

# 1) Kontrol Edildi : Onay Kutusunun seçildiği durum, kontrol edilmiş durum . Burada kutuyu işaretli olarak görebiliriz.
# 2) Kontrol Edilmedi : Onay işaretli olmayan kutu veya seçilen kutu tekrar tıklandığında, kutu bir kontrol edilmemiş durum .
# 3) Orta : Bir kutu ne işaretli ne de işaretlenmemiş durumda olduğunda, ara durum olduğu bilinir. Bu durumda, kullanıcının kutuyu tıklayıp tıklamamayı seçme seçeneği vardır.
Yukarıdaki görüntü bu durumları anlamanıza yardımcı olacaktır.

Yukarıdaki görüntü, Onay Kutularının farklı durumlarını açıklayan böyle bir örnektir.
- Kontrol Edilmiş Devlet: XYZ özelliğini etkinleştir
- Kontrol Edilmemiş Durum: ABC özelliğini etkinleştir, WWW özelliğini etkinleştir
- Orta Durum: Hepsini etkinleştir.
Dolayısıyla, Onay Kutusunun Kontrol Edildi, Kontrol Edilmedi ve Ara durumları yukarıda açıklandığı gibidir.
Sonuç
Checkbox'ın Selenium kullanılarak işlendiğini detaylı bir şekilde gördük. Böylece, Onay Kutuları kullanıcıların birden fazla seçeneği seçmesine olanak tanır. Kullanıcıların aynı anda birden çok seçeneği seçmelerine olanak tanıyan çok sayıda Checkbox kullanımı gördük.
Onay Kutusu öğelerinin seçim yöntemlerini araştırdık ve Selenium kullanarak birden fazla Onay Kutusunun işlenmesini anladık.
Mutlu Okumalar !!
=> Sıfırdan Selenyum Öğrenmek İçin Burayı Ziyaret Edin.
Önerilen Kaynaklar
- 30+ En İyi Selenyum Öğreticisi: Gerçek Örneklerle Selenyum Öğrenin
- Selenium WebDriver'da Uyarılar / Açılır Pencereler Nasıl İşlenir - Selenium Eğitimi # 16
- Selenium Webdriver'da Kaydırma Çubuğu Nasıl Kullanılır
- Selenium WebDriver'da Radyo Düğmeleri Nasıl Seçilir?
- Selenyum Örneklerle Metin Öğreticisine Göre Eleman Bul
- AutoIT Kullanarak Selenium'da Windows Açılır Penceresi Nasıl Yönetilir
- Bir Web Sayfasındaki Açılır Öğeleri Kullanmak için Selenium Select Sınıfı Kullanımı - Selenium Eğitimi # 13
- Selenyum İddiası Örnekleri - Projelerde Pratik Uygulamalar








