how use firebug creating selenium scripts selenium tutorial 4
में पिछले ट्यूटोरियल , हमने सीखा कि सेलेनियम आईडीई और इसकी रिकॉर्डिंग सुविधा का उपयोग करके स्वचालित परीक्षण स्क्रिप्ट कैसे बनाई जाए। हम भी आबादी में फ़्लॉप हो गए सेलेनियम आईडीई की विशेषताएं । हमने सेलेनियम आईडीई की सबसे महत्वपूर्ण विशेषताओं और आदेशों के साथ पाठक को नुकसान पहुंचाने का लक्ष्य रखा है।
बस एक अनुस्मारक - यह मुफ्त में हमारा चौथा ट्यूटोरियल है सेलेनियम प्रशिक्षण श्रृंखला ।
अब आप आदी हैं और सेलेनियम आईडीई की रिकॉर्डिंग मोड का उपयोग करके स्वचालित स्क्रिप्ट बनाने में सक्षम हैं, आइए हम एक और टूल के साथ आगे बढ़ें जो हमें 'फायरबग' नामक प्रभावी टेस्ट स्क्रिप्ट बनाने में सहायता करने में बहुत महत्वपूर्ण भूमिका निभाता है। फायरबग वेब तत्वों और वेब पेजों के गुणों का निरीक्षण करने में हमारी मदद करता है।
इस प्रकार, यह ट्यूटोरियल फायरबग की स्थापना और इसकी प्रयोज्यता से युक्त है।
ध्यान दें कि इस ट्यूटोरियल की सामग्री केवल सेलेनियम आईडीई के संदर्भ में लागू नहीं है; बल्कि इसे सेलेनियम सुइट के प्रत्येक उपकरण पर लागू किया जा सकता है। इस प्रकार मैं अधिमानतः सेलेनियम आईडीई के बजाय सेलेनियम शब्द का उपयोग करूंगा।
इस ट्यूटोरियल में, सेलेनियम स्क्रिप्ट बनाने के लिए फ़ायरबग ऐड-ऑन का उपयोग करने का तरीका जानें। प्रक्रिया में, हम यह भी सीखेंगे कि फायरबग को कैसे स्थापित किया जाए।
आप क्या सीखेंगे:
- फायरबग का परिचय
- फायरबग कैसे स्थापित करें?
- फायरबग का उपयोग कर सेलेनियम स्क्रिप्ट बनाना
- निष्कर्ष
- अनुशंसित पाठ
फायरबग का परिचय
फायरबग एक मोज़िला फ़ायरफ़ॉक्स ऐड-ऑन है। यह टूल वेब पेज पर HTML, CSS और JavaScript तत्वों की पहचान करने या अधिक विशेष रूप से निरीक्षण करने में हमारी मदद करता है। यह वेब पेज पर विशिष्ट तत्वों की पहचान करने में हमारी मदद करता है। तत्वों को उनके लोकेटर प्रकारों के आधार पर विशिष्ट रूप से पाया जा सकता है जिनके बारे में हम बाद में इस ट्यूटोरियल में चर्चा करेंगे।
फायरबग कैसे स्थापित करें?
समझने में आसानी के लिए, हम स्थापना प्रक्रिया को निम्न चरणों में विभाजित करेंगे।
चरण 1: मोज़िला फ़ायरफ़ॉक्स ब्राउज़र लॉन्च करें और इस पर नेविगेट करें फायरबग ऐड-ऑन डाउनलोड पेज । URL हमें फ़ायरफ़ॉक्स ऐड-ऑन सेक्शन में ले जाता है।
चरण 2: वेबपेज पर मौजूद “Add to Firefox” बटन पर क्लिक करें। उसी के लिए निम्न आकृति देखें।
चरण 3: जैसे ही हम 'फ़ायरफ़ॉक्स में जोड़ें' बटन पर क्लिक करते हैं, एक सुरक्षा चेतावनी बॉक्स दिखाई देगा, अब 'अनुमति दें' बटन पर क्लिक करें।
चरण 4: अब फ़ायरफ़ॉक्स बैकड्रॉप में ऐड-ऑन डाउनलोड करता है और एक प्रगति बार प्रदर्शित होता है।
चरण -5: जैसे ही प्रक्रिया पूरी होती है, सॉफ़्टवेयर इंस्टॉलेशन विंडो दिखाई देती है। अब “Install Now” बटन पर क्लिक करें।
चरण -6: जैसे ही स्थापना पूरी हो जाती है, एक पॉप अप यह कहते हुए दिखाई देता है कि फायरबग सफलतापूर्वक स्थापित हो गया है। अब इस पॉप अप को बंद करने का चयन करें।
ध्यान दें : सेलेनियम आईडीई के विपरीत, हमें फायरबग इंस्टॉलेशन को प्रतिबिंबित करने के लिए फ़ायरफ़ॉक्स को पुनरारंभ करने की आवश्यकता नहीं है, बल्कि यह आसानी से आता है।
चरण -7: अब फायरबग लॉन्च करने के लिए, हम निम्नलिखित में से किसी भी तरीके का विकल्प चुन सकते हैं:
- F12 दबाएं
- फ़ायरफ़ॉक्स विंडो के चरम शीर्ष-दाएं कोने में मौजूद Firebug आइकन पर क्लिक करें।
- फ़ायरफ़ॉक्स मेनू बार -> वेब डेवलपर -> फायरबग -> ओपन फायरबग पर क्लिक करें।
चरण-8 : अब फायरबग को फ़ायरफ़ॉक्स विंडो के नीचे देखा जा सकता है।
अब जब हमने फायरबग डाउनलोड और इंस्टॉल कर लिया है, तो आइए हम स्थानीय लोगों के प्रकारों के साथ आगे बढ़ते हैं जो हम फायरबग का उपयोग करके बनाएंगे।
फायरबग का उपयोग कर सेलेनियम स्क्रिप्ट बनाना
सेलेनियम आईडीई के विपरीत, फायरबग में, हम तार्किक और सुसंगत परीक्षण स्क्रिप्ट बनाने के लिए कई परीक्षण चरणों को जोड़कर स्वचालित रूप से स्वचालित परीक्षण स्क्रिप्ट बनाते हैं।
आइए हम एक प्रगतिशील दृष्टिकोण का पालन करें और प्रक्रिया को चरण दर चरण समझें।
परिदृश्य:
- 'Https://accounts.google.com' खोलें।
- आवेदन का शीर्षक शीर्षक
- एक अमान्य उपयोगकर्ता नाम और अमान्य पासवर्ड दर्ज करें और लॉगिन करने के लिए विवरण सबमिट करें।
चरण 1 - फ़ायरफ़ॉक्स लॉन्च करें और मेनू बार से सेलेनियम आईडीई खोलें।
चरण 2 - बेस URL टेक्स्टबॉक्स के अंदर टेस्ट ('https://accounts.google.com') के तहत आवेदन का पता दर्ज करें।
चरण 3 - डिफ़ॉल्ट रूप से, रिकॉर्ड बटन चालू स्थिति में है। रिकॉर्डिंग मोड को अक्षम करने के लिए इसे बंद स्थिति को ट्यून करना याद रखें। ध्यान दें कि यदि रिकॉर्डिंग मोड चालू है, तो इसका परिणाम वेब ब्राउज़र के साथ हमारी बातचीत को रिकॉर्ड करने में हो सकता है।
चरण 4 - फ़ायरफ़ॉक्स में परीक्षण (https://accounts.google.com) के तहत आवेदन खोलें।
चरण 5 - वेब ब्राउज़र में फायरबग लॉन्च करें।
चरण 6 - संपादक के भीतर खाली परीक्षण चरण का चयन करें।
चरण 7 - संपादक फलक में मौजूद कमांड टेक्स्ट बॉक्स में 'ओपन' टाइप करें। 'ओपन' कमांड वेब ब्राउज़र में निर्दिष्ट URL को खोलता है।
सिफारिश: कमांड टेक्स्ट बॉक्स में कमांड टाइप करते समय, उपयोगकर्ता ऑटो चयन की सुविधा का लाभ उठा सकता है। इस प्रकार, जैसे ही उपयोगकर्ता वर्णों का एक क्रम टाइप करता है, मिलान वाले सुझाव ऑटो-पॉप्युलेट हो जाएंगे।
उपयोगकर्ता सेलेनियम आईडीई द्वारा दिए गए सभी आदेशों को देखने के लिए कमांड टेक्स्ट बॉक्स के भीतर उपलब्ध ड्रॉपडाउन पर भी क्लिक कर सकता है।
चरण 8 - अब, वेब ब्राउज़र के भीतर फायरबग अनुभाग की ओर गति, HTML कोड के 'सिर' खंड का विस्तार करें। HTML टैग पर ध्यान दें। इस प्रकार वेबपेज के शीर्षक को मुखर करने के लिए हमें टैग के मूल्य की आवश्यकता होगी।
उस वेबपेज के शीर्षक की प्रतिलिपि बनाएँ जो हमारे मामले में 'साइन-इन - Google खाते' है।
चरण 9 - संपादक के भीतर दूसरा खाली परीक्षण चरण चुनें।
चरण 10 - संपादक फलक में मौजूद कमांड टेक्स्ट बॉक्स में 'assertTitle' टाइप करें। 'मुखर' आदेश वर्तमान पृष्ठ शीर्षक लौटाता है और निर्दिष्ट शीर्षक के साथ इसकी तुलना करता है।
कैसे ग्रहण में एक परियोजना बनाने के लिए
चरण 11 - दूसरे के लक्ष्य क्षेत्र में चरण 8 में कॉपी किया गया शीर्षक चिपकाएँ।
चरण 12 - अब संपादक फलक में तीसरे खाली परीक्षण चरण का चयन करें
चरण 13 - कमांड टेक्स्ट बॉक्स के भीतर 'टाइप' कमांड टाइप करें। 'प्रकार' कमांड GUI पर निर्दिष्ट वेब तत्व में एक मान दर्ज करता है।
चरण 14 - अब वेब ब्राउज़र पर जाएँ, माउस कर्सर को लॉगिन फॉर्म में 'ईमेल' टेक्स्ट बॉक्स में लाएँ और राइट क्लिक करें।
'फायरबग के साथ तत्व का निरीक्षण करें' विकल्प चुनें। ध्यान दें कि फायरबग वेब तत्व के लिए संबंधित HTML कोड को स्वचालित रूप से हाइलाइट करता है यानी 'ईमेल टेक्स्टबॉक्स'।
चरण 15 - उपरोक्त चित्रण में HTML कोड 'ईमेल' टेक्स्ट बॉक्स से संबंधित अलग-अलग संपत्ति विशेषताओं को दर्शाता है। ध्यान दें कि चार गुण (आईडी, प्रकार, प्लेसहोल्डर और नाम) हैं जो वेब पेज पर वेब तत्व की विशिष्ट पहचान करते हैं। इस प्रकार वेब तत्व की पहचान करने के लिए उपयोगकर्ता को एक या एक से अधिक संपत्ति का चयन करना है।
इस प्रकार, इस मामले में, हम आईडी को लोकेटर के रूप में चुनते हैं। आईडी मान को कॉपी करें और 'आईडी =' के साथ उपसर्ग किए गए तीसरे परीक्षण चरण के लक्ष्य क्षेत्र में सेलेनियम आईडीई को 'ईमेल' के रूप में आईडी रखने वाले वेब तत्व का पता लगाने के लिए पेस्ट करें।
(बड़ी तस्वीर देखने के लिए क्लिक करें)
ध्यान दें कि सेलेनियम आईडीई संवेदनशील है, इस प्रकार विशेषता मान को ध्यान से लिखें और ठीक उसी तरह जैसा कि यह HTML कोड में प्रदर्शित होता है।
चरण 16 - यह पता लगाने के लिए कि क्या लोकेटर वेब पेज पर निर्दिष्ट यूआई तत्व ढूंढता है और पता लगाता है, खोजने के लिए फाइंड बटन पर क्लिक करें।
चरण 17 - अब, अगला चरण संपादक फलक के भीतर तीसरे परीक्षण चरण के मान पाठ बॉक्स में परीक्षण डेटा दर्ज करना है। मान टेक्स्ट बॉक्स में 'InvalidEmailID' दर्ज करें। उपयोगकर्ता इच्छानुसार परीक्षण डेटा को बदल सकता है।
चरण 18 - अब संपादक फलक में चौथे खाली परीक्षण चरण का चयन करें
चरण 19 - कमांड टेक्स्ट बॉक्स के भीतर 'टाइप' कमांड टाइप करें।
चरण 20 - अब वेब ब्राउज़र पर जाएँ, माउस कर्सर को 'पासवर्ड' टेक्स्टबॉक्स में लॉगिन फॉर्म में लाएँ और राइट क्लिक करें।
'फायरबग के साथ तत्व का निरीक्षण करें' विकल्प चुनें।
चरण 21 - नीचे दिया गया HTML कोड 'पासवर्ड' टेक्स्ट बॉक्स से संबंधित अलग-अलग गुण प्रदर्शित करता है। ध्यान दें कि चार गुण (आईडी, प्रकार, प्लेसहोल्डर और नाम) हैं जो वेब पेज पर वेब तत्व की विशिष्ट पहचान करते हैं। इस प्रकार वेब तत्व की पहचान करने के लिए उपयोगकर्ता को एक या एक से अधिक संपत्ति का चयन करना है।
इस प्रकार, इस मामले में, हम आईडी को लोकेटर के रूप में चुनते हैं। आईडी मान को कॉपी करें और 'आईडी =' के साथ उपसर्ग किए गए तीसरे परीक्षण चरण के लक्ष्य क्षेत्र में पेस्ट करें।
(बड़ी तस्वीर देखने के लिए क्लिक करें)
चरण 22 - यह पता लगाने के लिए कि लोकेटर टैबबेड वेब पेज पर नामित यूआई तत्व ढूंढता है और पता लगाता है, खोजने के लिए फाइंड बटन पर क्लिक करें।
चरण 23 - अब, अगला चरण संपादक फलक के भीतर चौथे परीक्षण चरण के मान पाठ बॉक्स में परीक्षण डेटा दर्ज करना है। मान टेक्स्ट बॉक्स में 'InvalidPassword' दर्ज करें। उपयोगकर्ता इच्छानुसार परीक्षण डेटा को बदल सकता है।
चरण 24 - अब संपादक फलक में पांचवें खाली परीक्षण चरण का चयन करें
चरण 25 - कमांड टेक्स्ट बॉक्स के भीतर 'क्लिक' कमांड टाइप करें। 'क्लिक' कमांड वेब पेज के भीतर एक निर्दिष्ट वेब तत्व पर क्लिक करता है।
चरण 26 - अब वेब ब्राउजर पर स्विच करें, लॉगिन फॉर्म के भीतर माउस कर्सर को 'साइन इन' बटन पर लाएं और राइट क्लिक करें।
'फायरबग के साथ तत्व का निरीक्षण करें' विकल्प चुनें।
चरण 27 - नीचे दिया गया HTML कोड 'साइन इन' बटन से संबंधित अलग-अलग गुण प्रदर्शित करता है।
लोकेटर के रूप में आईडी चुनें। आईडी मान को कॉपी करें और 'आईडी =' के साथ उपसर्ग किए गए तीसरे परीक्षण चरण के लक्ष्य क्षेत्र में पेस्ट करें।
(बड़ी तस्वीर देखने के लिए क्लिक करें)
चरण 28 - यह पता लगाने के लिए कि क्या लोकेटर ढूंढता है और वेब पेज पर नामित यूआई तत्व ढूंढता है, बटन पर क्लिक करें।
परीक्षण की स्क्रिप्ट अब पूरी हो गई है। तैयार परीक्षण स्क्रिप्ट देखने के लिए निम्नलिखित चित्रण देखें।
चरण 29 - बनाई गई टेस्ट स्क्रिप्ट को वापस प्ले करें और इसे उसी तरह से सेव करें जैसे हमने पिछले ट्यूटोरियल में किया था।
निष्कर्ष
इस ट्यूटोरियल में, हमने अभी तक एक और स्क्रिप्ट निर्माण उपकरण या एक उपकरण पेश किया है जो स्क्रिप्ट निर्माण के लिए सहायक है।
फायरबग आश्चर्यजनक रूप से एक वेब पेज पर वेब तत्वों का पता लगाने की एक बड़ी क्षमता है। इस प्रकार उपयोगकर्ता मैन्युअल रूप से प्रभावी और कुशल स्वचालन परीक्षण स्क्रिप्ट बनाने में उपकरण की क्षमताओं का लाभ उठा सकता है।
अगला ट्यूटोरियल # 5 : अगले ट्यूटोरियल में आगे बढ़ते हुए, हम पर एक नज़र डालेंगे सेलेनियम में विभिन्न प्रकार के लोकेटर और परीक्षण स्क्रिप्ट बनाने के लिए उनकी पहुंच तकनीक । इस बीच, रीडर फायरबग का उपयोग करके अपने स्वचालन परीक्षण स्क्रिप्ट का निर्माण शुरू कर सकता है।
क्या आपने HTML तत्वों का निरीक्षण करने या स्क्रिप्ट बनाने के लिए Firebug का उपयोग किया है? क्या आपको यह उपयोगी लगता है? कृपया अपना अनुभव टिप्पणियों में साझा करें
अनुशंसित पाठ
- सेलेनियम लिपियों के निर्माण के लिए TestNG फ्रेमवर्क का उपयोग कैसे करें - TestNG सेलेनियम ट्यूटोरियल # 12
- ककड़ी सेलेनियम ट्यूटोरियल: ककड़ी जावा सेलेनियम वेबड्राइवर एकीकरण
- सेलेनियम लिपियों के निर्माण के लिए क्रोम और IE ब्राउज़रों में तत्वों का पता कैसे लगाएं - सेलेनियम ट्यूटोरियल # 7
- जेनरिक और टेस्टीयूइट्स बनाना - सेलेनियम ट्यूटोरियल # 22
- सेलेनियम वेबड्राइवर का परिचय - सेलेनियम ट्यूटोरियल # 8
- सेलेनियम वेबड्राइवर के साथ जेनकिंस का एकीकरण: चरण-दर-चरण ट्यूटोरियल
- शुरुआती के लिए गहराई से ग्रहण ट्यूटोरियल
- कुशल सेलेनियम स्क्रिप्टिंग और समस्या निवारण परिदृश्य - सेलेनियम ट्यूटोरियल # 27