how select check box selenium with examples
विंडोज़ में eps फ़ाइल कैसे खोलें
यह ट्यूटोरियल उदाहरणों के साथ सेलेनियम में चेक बॉक्स का चयन करने के विभिन्न तरीकों का वर्णन करता है। आप HTML में कई चेकबॉक्स और चेकबॉक्स का चयन करना सीखेंगे:
हमने देखा कि हमारे पहले ट्यूटोरियल में सेलेनियम में रेडियो बटन कैसे संभाले जाते हैं। अब, चलो सेलेनियम में चेकबॉक्स का कार्य करते हैं।
चेकबॉक्स एक वेब तत्व है जिसका उपयोग किसी एक या कई विकल्पों के चयन के लिए किया जाता है, परिणामस्वरूप दिए गए प्रश्न के उत्तर के रूप में।
चेकबॉक्स को चालू या बंद किया जा सकता है (जिसे चेक या अनचेक किया गया है)। एक चेक किया गया चेकबॉक्स वह है जिसे टिक मार्क के रूप में देखा जाता है। अनियंत्रित वह है जो अनछुआ है।
=> यहाँ सरल सेलेनियम प्रशिक्षण श्रृंखला देखें।
नीचे दी गई छवि चेकबॉक्स को स्पष्ट रूप से दिखाती है, जहां पहले 2 को चेक किया जा सकता है जबकि अंतिम को अनियंत्रित किया जाता है।
चेकबॉक्स को चयन बॉक्स या टिक बॉक्स के रूप में भी जाना जाता है। छोटा बॉक्स जिसके अंदर चेक बॉक्स पर क्लिक करने पर एक टिक मार्क दिखाई देता है और जब दोबारा क्लिक किया जाता है, तो चेकमार्क गायब हो जाता है और बॉक्स अनचेक हो जाता है।
इस ट्यूटोरियल में, हम सेलेनियम में चेकबॉक्स की हैंडलिंग का पता लगाएंगे।
आप क्या सीखेंगे:
- कीबोर्ड का उपयोग करके एक चेकबॉक्स चुनें
- HTML में चेकबॉक्स
- सेलेनियम में चेकबॉक्स से निपटने के लिए कोड का कार्यान्वयन
- सेलेनियम में कई चेकबॉक्स का चयन करें
- सेलेनियम में चेकबॉक्स का चयन करने के तरीके
- उदाहरण / अनुप्रयोग जहां चेकबॉक्स सामान्य रूप से उपयोग किया जाता है
- चेकबॉक्स की स्थिति
- निष्कर्ष
- अनुशंसित पाठ
कीबोर्ड का उपयोग करके एक चेकबॉक्स चुनें
वह वेबसाइट खोलें जिस पर आप काम कर रहे हैं या जिसमें एक चेकबॉक्स है जिसे आप चुनना चाहते हैं।
दबाएं टैब बटन जब तक चेकबॉक्स जिसे आप चुनना चाहते हैं, हाइलाइट हो जाता है। एक बार वांछित चेकबॉक्स को हाइलाइट करते हुए देखा जाता है यानी कर्सर चेकबॉक्स तक पहुंचता है, तो उपयोग करें स्पेस बार बटन को चेक या अनचेक करने के लिए बटन।
किसी भी वेबसाइट पर जाएं, जिसमें चेकबॉक्स का चयन करें और इसे आज़माएं।
HTML में चेकबॉक्स
आइए हम पहले HTML पेज में चेकबॉक्स के उपयोग को समझते हैं। HTML में, चेकबॉक्स का उपयोग प्रदान किए गए विकल्पों की सूची में से एक या अधिक विकल्पों का चयन करने के लिए किया जाता है।
HTML में बनाए गए चेकबॉक्स को समझने के लिए नीचे का उदाहरण देखें।
Check Boxes html page
कहा पे,
- प्रकार : इनपुट टैग होना प्रकार विशेषता। यह चेक बॉक्स के लिए would चेकबॉक्स ”होगा।
- नाम : यह है नाम इनपुट तत्व का।
- मूल्य : यह वास्तविक है मूल्य इसके चेकबॉक्स के अनुरूप।
उपरोक्त के अलावा, कुछ और बिंदु नीचे दिए गए हैं:
- HTML पेज को 'चेकबॉक्स HTML पेज' नाम दिया गया है।
- इसका शीर्षक 'अपने पाठ्यक्रम में शामिल विषयों को चुनें' है।
- पांच चेकबॉक्स दिए गए हैं: कंप्यूटर फंडामेंटल, इलेक्ट्रिकल, फिजिक्स, केमिस्ट्री, कोई नहीं।
नीचे दी गई छवि बनाई गई HTML पृष्ठ का एक स्पष्ट विचार देती है।
सेलेनियम में चेकबॉक्स से निपटने के लिए कोड का कार्यान्वयन
चलो सेलेनियम का उपयोग करते हुए चेकबॉक्स की हैंडलिंग देखें। इस कोड के साथ, हम समझेंगे, कि सेलेनियम के उपयोग से चेकबॉक्स का संचालन कैसे किया जाता है।
चेकबॉक्स के लिए सेलेनियम में कोड लागू करने के लिए, हमने इसका उपयोग किया है संपर्क , और उसी के लिए स्क्रीनशॉट नीचे दिया गया है:
सेलेनियम का उपयोग करके चेकबॉक्स को संभालने के लिए कार्यान्वयन कोड:
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..'); } }
इस प्रकार, उपरोक्त कोड को लागू करने पर, प्राप्त आउटपुट निम्न छवि में दिखाया गया है।
सबसे पहले, केवल एक चेकबॉक्स की जाँच की जाती है, जिसके बाद एक संदेश 'क्लिक किया हुआ चेकबॉक्स' के रूप में प्राप्त होता है। फिर, कई चेकबॉक्स के लिए, हमारे पास एक ही समय में एक, दो, तीन या सभी चेकबॉक्स की जांच करने का विकल्प है। 'सभी जांचें' चुनने पर, सभी चेकबॉक्स एक ही समय में जांचे जाते हैं।
सेलेनियम में कई चेकबॉक्स का चयन करें
जब कई विकल्प और एक ही के लिए कई चेकबॉक्स प्रदान किए जाते हैं, तो हम इसे इस तरह से कोड कर सकते हैं कि कोड को निष्पादित करने पर सभी चेकबॉक्स की जांच की जाएगी। तो, चलिए कई चेकबॉक्स को संभालने के लिए कोड को देखते हैं।
हमने एक HTML पृष्ठ बनाया है, जिसमें कई चेकबॉक्स को संभालने के लिए कोड लागू किया गया है, और नीचे उसी का स्क्रीनशॉट है।
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'); } }
इस प्रकार, हम कई चेकबॉक्स संभाल सकते हैं। यह सिर्फ एक उदाहरण था, और आप इसे किसी भी अन्य वेबसाइट के साथ आज़मा सकते हैं जहाँ कई विकल्प के साथ कई चेकबॉक्स मौजूद हैं।
नीचे दिए गए सेलेनियम में कई चेकबॉक्स के उपरोक्त कार्यान्वयन का स्क्रीनशॉट है।
इस प्रकार, कई चेकबॉक्स को सेलेनियम की मदद से संभाला जा सकता है।
सेलेनियम में चेकबॉक्स का चयन करने के तरीके
सेलेनियम में विभिन्न तरीके हैं जिनके उपयोग से हम वेब पेज पर चेकबॉक्स तत्वों का चयन कर सकते हैं।
विभिन्न विधियाँ निम्नानुसार हैं:
- आईडी विशेषताओं द्वारा
- का उपयोग कर चयनित है ()
- नाम का उपयोग करना
- तत्व मान का उपयोग करना
- CSS चयनकर्ता द्वारा
- XPath के साथ
चेक बॉक्स और रेडियो बटन को समान रूप से संभाला जाता है और हम दोनों के लिए उपरोक्त सभी चयन विधियों का उपयोग कर सकते हैं।
प्रत्येक चयन विधियों के उदाहरणों को समझने के लिए नीचे दी गई छवि पर विचार करें।
(1) आईडी एट्रीब्यूट्स का उपयोग करना
इस मामले में, हमें बस का उपयोग करने की आवश्यकता है आईडी विशेषता , जो भी इसका मूल्य है। वांछित चेकबॉक्स का चयन करने के लिए सेलेनियम में आईडी विशेषता का उपयोग किया जाता है। अलग-अलग तत्वों के लिए आईडी विशेषताएँ भिन्न होती हैं।
उदाहरण के लिए:
WebElement check = driver.findElement(By.id(“isAgeSelected')); check.click();
इस प्रकार, हम चेकबॉक्स चयन के लिए सेलेनियम में आईडी विशेषताओं का उपयोग कर सकते हैं।
नीचे की छवि उपरोक्त विकल्प के लिए आईडी विशेषताओं पर प्रकाश डालती है।
# 2) चयनित का उपयोग करना ()
चयनित () का उपयोग उपयोगकर्ताओं को यह सुनिश्चित करने में सक्षम करता है कि कोई विशेष चेकबॉक्स अंदर है या नहीं जाँच मोड या नहीं । सरल शब्दों में, चेकबॉक्स के चयन की पुष्टि की जाती है।
उदाहरण के लिए:
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) कक्षा के नाम का उपयोग करना
नाम या कक्षा के नाम का उपयोग करके चेकबॉक्स चुनने के लिए, हमें एक महत्वपूर्ण बात समझने की आवश्यकता है:
एक ही समूह में चेकबॉक्स के लिए, नाम / वर्ग का नाम हमेशा वही रहेंगे लेकिन उनके मूल्यों अलग है। इसलिए यदि नाम विशेषता वाला कोई तत्व पाया जाता है, तो इसमें एक से अधिक तत्व हो सकते हैं, इस प्रकार हमें स्टोर करने की आवश्यकता है सूची का वेबलॉग और का उपयोग करें खोजते हैं तरीका।
List check = driver.findElements(By.classN ame ('cb1-element'));
यह पिछले उदाहरण में IsSelected () के लिए भी इस्तेमाल किया गया था।
# 4) तत्व मान का उपयोग करना
चेकबॉक्स को उनके वैल्यू की मदद से भी चुना जा सकता है।
प्रत्येक बॉक्स में एक है अद्वितीय मूल्य । चेकबॉक्स चुनने के लिए मानों का उपयोग नीचे दिखाया गया है।
// 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 सेलेक्टर द्वारा
चेकबॉक्स तत्वों के चयन का दूसरा तरीका है सीएसएस चयनकर्ता अपने मूल्य का उपयोग कर ।
उदाहरण:
WebElement cbox = driver.findElement(By.cssSelector('input(value='isAgeSelected')')); cbox.click();
# 6) XPATH का उपयोग करना
का उपयोग कर एक चेकबॉक्स तत्व का चयन XPATH सेलेनियम में चेकबॉक्स तत्व चयन के लिए एक तरीका है जो आपके द्वारा चुने गए सटीक तत्व को चुनने में मदद करता है।
XPATH का उपयोग करके चेकबॉक्स का चयन करने के लिए नीचे दिए गए उदाहरण को देखें।
WebElement check_box = d.findElement(By.xpath('//input(@id='isAgeSelected') ')); check_box.click();
उदाहरण / अनुप्रयोग जहां चेकबॉक्स सामान्य रूप से उपयोग किया जाता है
(1) पसंदीदा खेल
नीचे की छवि में चेकलिस्ट में विभिन्न खेल गतिविधियां हैं। हम इसमें से एक या अधिक विकल्प चुन सकते हैं। चेक किए गए बॉक्स हाइलाइट किए गए देखे जा सकते हैं।

# 2) एक समझौते की पुष्टि करने के लिए चेकबॉक्स का उपयोग
पुष्टि के लिए चेकबॉक्स प्रदान किया गया है। उपयोगकर्ता द्वारा इस चेकबॉक्स पर टिक करने के बाद, सिस्टम समझौते के लिए उपयोगकर्ता की स्वीकृति पर विचार करता है और आगे जारी रहता है।
बाहरी जुड़ाव बनाम पूर्ण बाहरी जुड़ाव


# 3) भाषा चयन
भाषा के चयन के लिए, एक चेकबॉक्स का उपयोग किया जा सकता है। यह उपयोगकर्ताओं को एक या अधिक विकल्पों का चयन करने की अनुमति देता है।

(छवि स्रोत )
# 4) चेकबॉक्स के उपयोग के साथ सेटिंग समायोजित करना
नीचे दी गई छवि विभिन्न प्राथमिकताओं के लिए चेकबॉक्स का चयन दिखाती है। उपयोगकर्ता की पसंद के अनुसार, विकल्पों का चयन किया जा सकता है।

(छवि स्रोत )
# 5) अपनी पसंद के फिटनेस प्रोग्राम का चयन करना
विभिन्न फिटनेस प्रोग्राम विकल्प प्रदान किए जाते हैं और उपयोगकर्ता को अपनी पसंद का चयन करना होता है।

(छवि स्रोत )
# 6) रंग चुनें
रंगों के चयन के लिए चेकबॉक्स भी दिए गए हैं।

ऐसे कई उदाहरण हैं जहां चेकबॉक्स का उपयोग किया जाता है।
कुछ और का उल्लेख करने के लिए:
- विषय चुनें: गणित, अंग्रेजी, भौतिकी, रसायन, सभी।
- ब्रेक टाइम चुनें: 9 AM, 12 PM, 3 PM, 6 PM, कोई नहीं।
- आपके पास वाहन: बाइक, कार, दोनों, कोई नहीं।
- परीक्षण कौशल: मैनुअल, स्वचालन, दोनों, कोई नहीं।
- धातुओं का इस्तेमाल किया: सोना, चांदी, प्लेटिनम, मिश्रित।
- वे देश जहां उत्पाद उपलब्ध हैं: बेल्जियम, कोलंबिया, फ्रांस, जर्मनी।
- अपने शौक का चयन करें: चित्रकारी, कलाकृति, गायन, नृत्य, बागवानी।
- सब्जी की सूची: शिमला मिर्च, फूलगोभी, पत्तागोभी, आलू, टमाटर।
- फलों की जाँच सूची: अनानास, सेब, तरबूज, संतरा, आम।
- सेल फोन एक घर में इस्तेमाल किया: आई फोन, वन प्लस, नोकिया, सैमसंग, ब्लैकबेरी, अन्य।
चेकबॉक्स की स्थिति
चेक बॉक्स के 3 प्रमुख राज्य हैं:

(1) की जाँच की : वह राज्य जिसमें चेकबॉक्स चयनित है, जाँच की गई अवस्था । यहां, हम बॉक्स को टिक मार्क के रूप में देख सकते हैं।
# 2) अनियंत्रित : बॉक्स जो चिह्नित नहीं है या जब चयनित बॉक्स पर फिर से क्लिक किया जाता है, तो बॉक्स एक में जाता है अनियंत्रित अवस्था ।
# 3) इंटरमीडिएट : जब किसी बॉक्स को न तो चेक किया जाता है और न ही अनियंत्रित स्थिति में, इसे एक मध्यवर्ती स्थिति के रूप में जाना जाता है। इस स्थिति में, उपयोगकर्ता के पास यह चुनने का विकल्प होता है कि वह बॉक्स पर क्लिक करना चाहता है या नहीं।
उपरोक्त छवि आपको इन राज्यों को समझने में मदद करेगी।

उपरोक्त छवि एक और ऐसा उदाहरण है जो चेकबॉक्स के विभिन्न राज्यों की व्याख्या करता है।
- जाँच की गई स्थिति: सुविधा XYZ सक्षम करें
- अनियंत्रित अवस्था: सुविधा ABC सक्षम करें, सुविधा WWW सक्षम करें
- मध्यवर्ती स्थिति: सभी को सक्षम करें।
इस प्रकार, चेकबॉक्स के चेक किए गए, अनियंत्रित और इंटरमीडिएट स्टेट्स को ऊपर बताया गया है।
निष्कर्ष
हमने सेलेनियम का उपयोग करके चेकबॉक्स की हैंडलिंग को विस्तार से देखा है। इस प्रकार, चेकबॉक्स उपयोगकर्ताओं को एक से अधिक विकल्प चुनने में सक्षम बनाता है। हमने चेकबॉक्स के कई उपयोग देखे हैं जो उपयोगकर्ताओं को एक ही समय में कई विकल्पों का चयन करने की अनुमति देते हैं।
हमने चेकबॉक्स तत्वों के चयन के तरीकों का पता लगाया और सेलेनियम का उपयोग करते हुए कई चेकबॉक्स की हैंडलिंग को समझा।
पढ़ने का आनंद लो!!
=> स्क्रैच से सेलेनियम जानने के लिए यहां जाएं।
अनुशंसित पाठ
- 30+ सर्वश्रेष्ठ सेलेनियम ट्यूटोरियल: वास्तविक उदाहरणों के साथ सेलेनियम जानें
- सेलेनियम वेबड्राइवर में अलर्ट / पॉपअप कैसे हैंडल करें - सेलेनियम ट्यूटोरियल # 16
- सेलेनियम वेबड्राइवर में स्क्रॉल बार को कैसे हैंडल करें
- सेलेनियम वेबड्राइवर में रेडियो बटन का चयन कैसे करें?
- सेलेनियम उदाहरणों के साथ पाठ ट्यूटोरियल द्वारा तत्व का पता लगाएं
- कैसे AutoIT का उपयोग कर सेलेनियम में विंडोज पॉप अप को संभालने के लिए
- वेब पेज पर ड्रॉपडाउन तत्वों को संभालने के लिए सेलेनियम सिलेक्ट क्लास का उपयोग - सेलेनियम ट्यूटोरियल # 13
- सेलेनियम अभिकथन उदाहरण - परियोजनाओं में व्यावहारिक अनुप्रयोग