how select radio buttons selenium webdriver
परीक्षकों के लिए बुनियादी sql साक्षात्कार प्रश्न
यह ट्यूटोरियल बताता है कि सेलेनियम में कोड बटन सहित रेडियो बटन का चयन करने के लिए कैसे एक वेब पेज पर रेडियो बटन का चयन करने के लिए विभिन्न तरीके हैं:
एक रेडियो बटन एक ग्राफिकल तत्व के अलावा और कुछ नहीं है जो विकल्पों के चयन को नियंत्रित करता है, जिससे उपयोगकर्ता को विकल्पों में से किसी एक विकल्प का चयन करने की अनुमति मिलती है। इसे विकल्प बटन के रूप में भी जाना जाता है।
रेडियो बटन तथाकथित होते हैं क्योंकि उनकी कार्यक्षमता रेडियो के चैनलों की तरह होती है यानी एक बार में केवल एक बटन का चयन किया जा सकता है।
सेलेनियम सबसे लोकप्रिय स्वचालन परीक्षण उपकरणों में से एक है जो लगभग सभी कार्यों के काम को संभालता है और रेडियो बटन उनमें से एक है। रेडियो बटन की कार्यप्रणाली को समझने के लिए एक स्वचालन उपकरण के उपयोग का पता लगाएं।
=> यहाँ सभी सेलेनियम ट्यूटोरियल की जाँच करें
इस ट्यूटोरियल में, हम देखेंगे कि सेलेनियम का उपयोग करके रेडियो बटन को कैसे संभालना है।
आप क्या सीखेंगे:
- HTML में रेडियो बटन
- निष्कर्ष
HTML में रेडियो बटन
आइए HTML पेज में सबसे पहले रेडियो बटन के उपयोग को समझते हैं। HTML में, रेडियो बटन का उपयोग प्रदान किए गए विकल्पों की सूची में से एक विकल्प का चयन करने के लिए किया जाता है।
HTML में रेडियो बटन कैसे बनाए जाते हैं, यह समझने के लिए नीचे दिए गए उदाहरण की जाँच करें।
Confirmation Select a Radio button for confirmation
Yes
No
May Be
कहा पे,
- प्रकार : इनपुट टैग होना प्रकार विशेषता। यह ज्यादातर रेडियो बटन के लिए ‘रेडियो” होगा।
- नाम : यह है नाम इनपुट तत्व का। इसी नाम के रेडियो बटन का एक सेट रेडियो समूह बनाने के लिए कहा जाता है।
- मूल्य : यह वास्तविक है मूल्य इसके रेडियो बटन के अनुरूप।
नीचे सूचीबद्ध इसके अलावा कुछ और बिंदु हैं:
- HTML पेज को 'पुष्टि' नाम दिया गया है।
- इसका शीर्षक 'पुष्टि के लिए एक रेडियो बटन चुनें' है।
- तीन रेडियो बटन प्रदान किए गए हैं: हाँ, नहीं, हो सकता है।
नीचे दी गई छवि बनाई गई HTML पेज का एक स्पष्ट विचार देती है।
सेलेनियम में रेडियो बटन को संभालने के लिए कोड कार्यान्वयन
एक रेडियो बटन का चयन जिसमें हमें एक बार में केवल एक विकल्प चुनने के लिए मिला, उपयोगकर्ता को उपलब्ध विकल्पों में से किसी एक विकल्प का चयन करने में सक्षम बनाता है। नीचे दिए गए कार्यान्वयन सेलेनियम वेबड्राइवर का उपयोग करके रेडियो बटन को संभालने का एक स्पष्ट विचार दिया जाएगा।
नीचे दिए गए Html पृष्ठ का एक स्क्रीनशॉट है जिसमें रेडियो बटन अनुभाग शामिल है। नीचे दिया गया एचटीएमएल पेज जिसमें रंग और आकार के चयन के लिए रेडियो बटन का एक सेट होता है और परीक्षण के लिए उपयोग किया जाता है।
रेडियो बटन चयन के लिए कार्यान्वयन कोड:
package project1; import java.io.IOException; 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 radio { public static void main(String[] args) throws IOException { WebDriver driver = new FirefoxDriver(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.manage().window().maximize(); driver.get('file:///E:/Selenium class/Programs/Sonali/bin/project1/form2selenium.html'); WebElement radio = driver.findElement(By.xpath('//input[@id='i-green']')); radio.click(); WebElement radio2 = driver.findElement(By.xpath('//input[@value='Medium']')); radio2.click(); } }
इस कोड को निष्पादित करने के बाद प्राप्त आउटपुट निम्न स्क्रीनशॉट में दिखाया गया है:
सेलेनियम का उपयोग कर रेडियो तत्वों का चयन करने के तरीके
सेलेनियम में अलग-अलग तरीके शामिल हैं जिनके उपयोग से हम वेब पेज पर रेडियो तत्वों का चयन कर सकते हैं।
विभिन्न विधियाँ निम्नानुसार हैं:
- आईडी विशेषताओं द्वारा
- का उपयोग कर चयनित है ()
- नाम का उपयोग करना
- तत्व मान का उपयोग करना
- CSS चयनकर्ता द्वारा
- XPath के साथ
प्रत्येक चयन विधियों के उदाहरणों को समझने के लिए नीचे दी गई छवि पर विचार करें:
(1) आईडी एट्रीब्यूट्स का उपयोग करना
इस मामले में, हमें बस का उपयोग करने की आवश्यकता है आईडी विशेषता चाहे इसका मूल्य कुछ भी हो। वांछित रेडियो बटन के चयन के लिए सेलेनियम में आईडी विशेषता का उपयोग किया जाता है। अलग-अलग तत्वों के लिए आईडी विशेषताएँ भिन्न होती हैं।
उदाहरण के लिए:
WebElement radio = driver.findElement(By.id('i-red')); radio.click();
या
WebElement radio1 = driver.findElement(By.id('i-green')); radio1.click();
या
WebElement radio2 = driver.findElement (By.id('i-yellow')); radio2.click();
जैसा कि ऊपर की छवि में दिखाया गया है, छह रेडियो बटन हैं अर्थात् लाल, नीला, हरा, पीला, ग्रे और काला। इनमें से एक रेडियो बटन का चयन करने के लिए, हम इस तरह से रेडियो बटन चयन के लिए सेलेनियम में आईडी विशेषताओं का उपयोग कर सकते हैं।
नीचे दी गई छवि उपरोक्त विकल्पों के लिए आईडी विशेषताओं पर प्रकाश डालती है।
# 2) चयनित का उपयोग करना ()
चयनित () का उपयोग उपयोगकर्ता को यह सुनिश्चित करने में सक्षम करता है कि कोई विशेष रेडियो बटन अंदर है या नहीं जाँच मोड या नहीं । सरल शब्दों में, रेडियो बटन के चयन की पुष्टि की जाती है।
उदाहरण के लिए:
List radio = driver.findElements(By.name('colour”)); //same group of Radio buttons always have same 'Names', //hence we need to use findElements method and store the list of Web elements. boolean bval = false; // create a variable which will have boolean value True/False bval = radio.get(0).isSelected(); // will return True if button is selected. if(bval = true) { radio.get(1).click(); // if the first radio button is selected by default, this will select Second radio button } else { radio.get(0).click(); // if the first radio button is not selected by default, the first will be selected }
# 3) नाम का उपयोग करना
नाम का उपयोग करते हुए रेडियो बटन का चयन करने के लिए, हमें एक महत्वपूर्ण बिंदु को समझने की आवश्यकता है यानी एक ही समूह (रेडियो समूह) में रेडियो बटन के लिए, नाम हमेशा समान है लेकिन उनके मूल्यों अलग है।
इसलिए यदि नाम विशेषता वाला कोई तत्व पाया जाता है, तो इसमें एक से अधिक तत्व हो सकते हैं, इस प्रकार हमें स्टोर करने की आवश्यकता है सूची का वेबलॉग और का उपयोग करें खोजते हैं तरीका।
List radio = driver.findElements(By. name ('colour'));
इसका उपयोग पिछले उदाहरण में (चयनित) के लिए भी किया गया था।
# 4) तत्व मूल्य का उपयोग करना
रेडियो बटन का चयन उनके मान की मदद से भी किया जा सकता है।
प्रत्येक बटन में एक है अद्वितीय मूल्य । रेडियो बटन चुनने के लिए मानों का उपयोग नीचे दिए गए उदाहरण में दिखाया जा सकता है।
List RadioButton = driver.findElements(By.name('colour')); // selecting the Radio buttons by Name int Size = RadioButton.size(); // finding the number of Radio buttons for(int i=0; i # 5) CSS सेलेक्टर द्वारा
रेडियो तत्वों के चयन का दूसरा तरीका है सीएसएस चयनकर्ता अपने मूल्य का उपयोग कर ।
नीचे दिए गए उदाहरण में वही समझाया जाएगा:
WebElement rbutton = driver.findElement(By.cssSelector('input[value=' Yellow']')); rbutton.click();
# 6) XPATH का उपयोग करना
रेडियो तत्व का उपयोग करके चयन करना XPATH सेलेनियम में रेडियो तत्व चयन के लिए एक तरीका है जो आपके द्वारा चुने गए सटीक तत्व का चयन करने में मदद करता है।
XPATH का उपयोग करके रेडियो बटन का चयन करने के लिए नीचे दिए गए उदाहरण को देखें।
WebElement radio_b1 = d.findElement(By. xpath ('//input[@id='i-red']')); radio_b1.click();’
या
WebElement radio_b2 = d.findElement(By. xpath ('//input[@id='i-green’]')); radio_b2.click();
या
WebElement radio_b3 = d.findElement(By. xpath ('//input[@id=’i-gray’]')); radio_b3.click();
उदाहरण / अनुप्रयोग जहां रेडियो बटन का उपयोग किया जाता है
रेडियो बटन के उपयोग की एक बड़ी संख्या है और उनमें से कुछ नीचे वर्णित हैं।
(1) लिंग चयन:
# 2) फील्ड चयन:
# 3) एक ईमेल खाता चुनें:
[छवि स्रोत ]
# 4) ग्राहक सर्वेक्षण प्रपत्र:
# 5) एक आवेदन में उपलब्धता की स्थिति:
ऐसे और भी कई उदाहरण हैं जो हम अपने दैनिक कार्यों में देखते हैं। इन सभी उदाहरणों में एक बात समान है यानी आपको एक बार में एक ही विकल्प चुनना था। इस प्रकार, रेडियो बटन एक स्पष्ट विचार देते हैं कि ग्राहक वास्तव में क्या चुनना चाहता है।
कुछ अन्य उदाहरण:
- रंग चयन: लाल / नीला / हरा / पीला।
- क्षेत्र / पाठ्यक्रम चयन: कला / वाणिज्य / विज्ञान।
- पते का प्रकार: स्थायी अस्थायी।
- शिक्षा का स्तर: स्कूल / कॉलेज / कार्य करना।
- भुगतान का प्रकार: नेटबैंकिंग / GooglePay / AmazonPay।
- एप्लिकेशन इंस्टॉलेशन के दौरान एक भाषा चुनें: अंग्रेजी / रूसी / फ्रेंच / जर्मन /…।
- पासवर्ड सुरक्षा का प्रकार: पाठ पासवर्ड / ज़िप कोड / पैटर्न / फिंगर प्रिंट।
- परिवहन के साधन: कार / बाइक / सार्वजनिक परिवहन।
- बीमा प्रकार: मेडिकल / डेंटल / विजन / मेडिकल सप्लीमेंट।
- रिपोर्ट कार्ड पर छात्र का ग्रेड चुनें: ग्रेड ए / ग्रेड बी / ग्रेड सी / ग्रेड डी।
रेडियो बटन के राज्य
हमने पहले ही रेडियो बटनों के उपयोग देखे हैं। अब, आइए इसके महत्व के साथ इसके विभिन्न राज्यों पर नजर डालते हैं।
- साधारण : यह राज्य डिफ़ॉल्ट विकल्प या डिफ़ॉल्ट स्थिति के अलावा कुछ भी नहीं है।
- मंडराना : हॉवर का प्रभाव जैसा कि यह दिखाई देता है, उपयोगकर्ताओं को बताता है कि यह एक क्लिक करने योग्य लक्ष्य है। इसके अलावा, यह उपयोगकर्ता को विकल्प पर क्लिक करने के लिए तैयार करता है, होवर प्रभाव को देखने के बाद।
- चेक किए गए : यह राज्य विशेष रूप से रेडियो विकल्प दिखाता है जिसे चुना गया है। चयनित विकल्प रंग से भरा है और आसानी से अन्य विकल्पों में से चयनित विकल्प के रूप में पहचाना जा सकता है।
- विकलांग : एक बार उपयोगकर्ता द्वारा एक विकल्प चुने जाने के बाद, शेष विकल्प स्वचालित रूप से समाप्त हो सकते हैं और उपयोगकर्ता के पास शेष के बीच किसी भी विकल्प का चयन करने के लिए कोई विकल्प नहीं है। इन्हें अक्षम अवस्थाओं में जाना जाता है, क्योंकि यह केवल एक विकल्प है जिसे एक बार में चुना जा सकता है।
- अक्षम और जाँच की गई : किसी विशेष विकल्प को चुनने पर, यदि रेडियो बटन अक्षम है, तो यह चयन की पुष्टि करना है। आप एक विकल्प चुनते हैं और यह पुष्टि के अनुसार जमे हुए है। कोई भी इस विकल्प को आसानी से अनिवार्य रूप से चयनित के रूप में पहचान सकता है।
रेडियो बटन चेकबॉक्स से कैसे अलग हैं?
रेडियो की बटन चेक बॉक्स एक समय में केवल एक विकल्प चयन की अनुमति देता है। एक ही समय में कई विकल्प चुनने देता है। इसकी 2 प्रमुख शर्तें हैं: सच्ची या झूठी। यह जाँच की जा सकती है, अनियंत्रित और / या अनिश्चित है। आमतौर पर एक परिपत्र बटन के रूप में प्रतिनिधित्व किया। आमतौर पर एक वर्ग बॉक्स के साथ प्रतिनिधित्व किया। उदाहरण - हाल की योग्यता का चयन करना:
-स्नातक
-पोस्ट- ग्रेजुएट
रेडियो बटन का उपयोग करके नवीनतम योग्यता को निर्दिष्ट करने के लिए केवल एक चयन ग्रेजुएट या पोस्ट-ग्रेजुएट संभव है। उदाहरण - प्रशिक्षण के लिए विषयों का चयन:
-गणित
-भौतिक विज्ञान
-रसायन विज्ञान
-कंप्यूटर फंडामेंटल्स
-बेशिक इलेक्ट्रिकल इंजीनियरिंग
एक या अधिक या सभी विकल्पों को चेक बॉक्स के उपयोग द्वारा चुना जा सकता है।
निष्कर्ष
हमने सेलेनियम का उपयोग करके रेडियो बटन के काम या हैंडलिंग को विस्तार से समझा है। हमने सेलेनियम का उपयोग करके रेडियो तत्वों का चयन करने के लिए विभिन्न तरीकों को भी देखा है।
इस ट्यूटोरियल के माध्यम से हमने रेडियो बटन की स्थिति और उन विभिन्न उदाहरणों को समझा है जहाँ रेडियो बटन का उपयोग किया जाता है। एक बात यह सुनिश्चित है कि, जिस मामले में केवल एक विकल्प विभिन्न विकल्पों में से दिए गए उत्तर (या / या) को संतुष्ट करता है, उन मामलों में, रेडियो बटन का उपयोग करने की सिफारिश की जाती है।
हमें उम्मीद है कि आप सेलेनियम में रेडियो बटन को संभालने पर इस जानकारीपूर्ण ट्यूटोरियल का आनंद लेंगे!
=> पूरा सेलेनियम गाइड के माध्यम से पढ़ें
अनुशंसित पाठ
- सेलेनियम वेबड्राइवर में अलर्ट / पॉपअप कैसे हैंडल करें - सेलेनियम ट्यूटोरियल # 16
- उदाहरण के लिए सेलेनियम में चेक बॉक्स का चयन कैसे करें
- अलग-अलग लोकप्रिय ब्राउज़रों में सेलेनियम वेबड्राइवर कैसे चलाएं
- कैसे AutoIT का उपयोग कर सेलेनियम में विंडोज पॉप अप को संभालने के लिए
- सेलेनियम वेबड्राइवर में स्क्रॉल बार को कैसे हैंडल करें
- कोड उदाहरण के साथ सेलेनियम वेबड्राइवर के साथ अभिगम्यता परीक्षण
- अपाचे POI का उपयोग कर सेलेनियम वेबड्राइवर में डेटा ड्रिवेन फ्रेमवर्क
- सेलेनियम वेबड्राइवर में निहित और स्पष्ट प्रतीक्षा (सेलेनियम के प्रकार)