50 most popularly asked selenium interview questions
इस ट्यूटोरियल में, हमने सबसे ऊपर सूचीबद्ध किया है सेलेनियम आईडीई, सेलेनियम आरसी, सेलेनियम ग्रिड और सेलेनियम वेबड्राइवर साक्षात्कार प्रश्नों सहित 50 सबसे अधिक पूछे जाने वाले सेलेनियम साक्षात्कार प्रश्न।
इस ट्यूटोरियल में जाने से पहले इस सेलेनियम लेख श्रृंखला के बारे में एक त्वरित टिप्पणी:
यह हमारे सेलेनियम में 30+ व्यापक ट्यूटोरियल की ऑनलाइन प्रशिक्षण श्रृंखला का अंतिम ट्यूटोरियल है। मुझे आशा है कि आप सभी इन ट्यूटोरियल का आनंद लेंगे और इससे सीखना शुरू कर देंगे। यदि आप यहाँ नए हैं तो कृपया यहाँ जाएँ इस प्रशिक्षण श्रृंखला में यह पहला ट्यूटोरियल है।
*********************
इसके अलावा, इसे देखें ” द बेस्ट ऑनलाइन सेलेनियम ट्रेनिंग कोर्स 'सेलेनियम स्वचालन अनुभव के 10+ वर्ष वाले विशेषज्ञ से सेलेनियम स्वचालन उपकरण सीखना।
*********************
शीर्ष 50 सेलेनियम साक्षात्कार प्रश्न और उत्तर
ये रहा।
Q # 1) ऑटोमेशन टेस्टिंग क्या है?
ऑटोमेशन टेस्टिंग या टेस्ट ऑटोमेशन, परीक्षण के तहत एप्लिकेशन / सिस्टम का परीक्षण करने के लिए मैन्युअल प्रक्रिया को स्वचालित करने की एक प्रक्रिया है। स्वचालन परीक्षण में एक अलग परीक्षण उपकरण का उपयोग शामिल है जो आपको परीक्षण स्क्रिप्ट बनाने की अनुमति देता है जिसे बार-बार निष्पादित किया जा सकता है और इसके लिए किसी भी मैनुअल हस्तक्षेप की आवश्यकता नहीं होती है।
Q # 2) स्वचालन परीक्षण के क्या लाभ हैं?
स्वचालन परीक्षण के लाभ हैं:
- दोहराया परीक्षण मामलों के निष्पादन का समर्थन करता है
- एक बड़े परीक्षण मैट्रिक्स के परीक्षण में एड्स
- समानांतर निष्पादन सक्षम करता है
- अप्राप्य निष्पादन को प्रोत्साहित करता है
- इस प्रकार सटीकता में सुधार होता है जिससे मानव जनित त्रुटियां कम होती हैं
- समय और पैसा बचाता है
Q # 3) सेलेनियम को परीक्षण उपकरण के रूप में क्यों चुना जाना चाहिए?
सेलेनियम
- एक स्वतंत्र और खुला स्रोत है
- एक बड़ा उपयोगकर्ता आधार और समुदायों की मदद करना है
- क्रॉस ब्राउज़र संगतता (फ़ायरफ़ॉक्स, क्रोम, इंटरनेट एक्सप्लोरर, सफारी आदि)
- महान प्लेटफ़ॉर्म संगतता है (विंडोज, मैक ओएस, लिनक्स आदि)
- कई प्रोग्रामिंग भाषाओं (जावा, सी #, रूबी, पायथन, पर्ल आदि) का समर्थन करता है
- ताजा और नियमित रिपोजिटरी विकास है
- वितरित परीक्षण का समर्थन करता है
Q # 4) सेलेनियम क्या है? अलग-अलग सेलेनियम घटक क्या हैं?
सेलेनियम सबसे लोकप्रिय स्वचालित परीक्षण सुइट्स में से एक है। सेलेनियम को वेब आधारित अनुप्रयोगों और ब्राउज़रों और प्लेटफार्मों की एक विस्तृत श्रृंखला के कार्यात्मक पहलुओं के स्वचालन परीक्षण को समर्थन और प्रोत्साहित करने के लिए डिज़ाइन किया गया है। ओपन सोर्स समुदाय में अपने अस्तित्व के कारण, यह परीक्षण पेशेवरों के बीच सबसे अधिक स्वीकृत उपकरणों में से एक बन गया है।
शॉकवेव फ्लैश फाइल क्या है
सेलेनियम सिर्फ एक उपकरण या उपयोगिता नहीं है, बल्कि कई परीक्षण उपकरणों का एक पैकेज है और इसी कारण से, इसे एक सूट के रूप में जाना जाता है। इनमें से प्रत्येक उपकरण को विभिन्न परीक्षण और पर्यावरण आवश्यकताओं को पूरा करने के लिए डिज़ाइन किया गया है।
सुइट पैकेज में निम्नलिखित उपकरण होते हैं:
- सेलेनियम एकीकृत विकास पर्यावरण (IDE) - सेलेनियम आईडीई एक रिकॉर्ड और प्लेबैक टूल है। यह फ़ायरफ़ॉक्स प्लगइन के रूप में वितरित किया जाता है।
- सेलेनियम रिमोट कंट्रोल (आरसी) - सेलेनियम आरसी एक सर्वर है जो उपयोगकर्ता को वांछित प्रोग्रामिंग भाषा में परीक्षण स्क्रिप्ट बनाने की अनुमति देता है। यह ब्राउज़रों के बड़े स्पेक्ट्रम के भीतर परीक्षण स्क्रिप्ट निष्पादित करने की भी अनुमति देता है।
- सेलेनियम वेबड्राइवर - WebDriver पूरी तरह से एक अलग उपकरण है जिसमें सेलेनियम आरसी पर विभिन्न फायदे हैं। WebDriver सीधे वेब ब्राउज़र के साथ संचार करता है और स्वचालित करने के लिए अपनी मूल संगतता का उपयोग करता है।
- सेलेनियम ग्रिड - सेलेनियम ग्रिड का उपयोग कई प्लेटफार्मों और वातावरणों पर आपके परीक्षण निष्पादन को समवर्ती रूप से वितरित करने के लिए किया जाता है।
Q # 5) सेलेनियम द्वारा समर्थित परीक्षण प्रकार क्या हो सकते हैं?
सेलेनियम निम्नलिखित प्रकार के परीक्षण का समर्थन करता है:
- क्रियात्मक परीक्षण
- प्रतिगमन परीक्षण
Q # 6) सेलेनियम की सीमाएँ क्या हैं?
सेलेनियम की सीमाएं निम्नलिखित हैं:
- सेलेनियम केवल वेब-आधारित अनुप्रयोगों के परीक्षण का समर्थन करता है
- सेलेनियम का उपयोग करके मोबाइल एप्लिकेशन का परीक्षण नहीं किया जा सकता है
- कैप्चा और बारकोड पाठकों को सेलेनियम का उपयोग करके परीक्षण नहीं किया जा सकता है
- रिपोर्ट केवल TestNG या JUnit जैसे तृतीय-पक्ष टूल का उपयोग करके उत्पन्न की जा सकती है।
- चूंकि सेलेनियम एक नि: शुल्क उपकरण है, इसलिए उपयोगकर्ता के माध्यम से कोई तैयार विक्रेता समर्थन नहीं है जो कई समुदायों की मदद कर सकता है।
- उपयोगकर्ता को पूर्व प्रोग्रामिंग भाषा ज्ञान के अधिकारी होने की उम्मीद है।
क्यू # 7) सेलेनियम आईडीई, सेलेनियम आरसी और वेबड्राइवर के बीच अंतर क्या है?
फ़ीचर | सेलेनियम आईडीई | सेलेनियम आर.सी. | वेबड्राइवर |
---|---|---|---|
हैंडलिंग अलर्ट, नेविगेशंस, ड्रॉपडाउन | सेलेनियम आईडीई स्पष्ट रूप से अलर्ट, नेवीगेशन, ड्रॉपडाउन को संभालने के लिए सहायता प्रदान नहीं करता है | सेलेनियम आरसी स्पष्ट रूप से अलर्ट, नेवीगेशन, ड्रॉपडाउन को संभालने के लिए सहायता प्रदान नहीं करता है। | वेबड्राइवर उपयोगिताओं और कक्षाओं की एक विस्तृत श्रृंखला प्रदान करता है जो कुशलता और प्रभावी ढंग से अलर्ट, नेवीगेशन और ड्रॉपडाउन से निपटने में मदद करता है। |
ब्राउज़र संगतता | सेलेनियम आईडीई एक फ़ायरफ़ॉक्स प्लगइन के रूप में आता है, इस प्रकार यह केवल फ़ायरफ़ॉक्स का समर्थन करता है | सेलेनियम आरसी मोज़िला फ़ायरफ़ॉक्स, Google क्रोम, इंटरनेट एक्सप्लोरर और ओपेरा के विभिन्न संस्करणों का समर्थन करता है। | WebDriver मोज़िला फ़ायरफ़ॉक्स, Google क्रोम, इंटरनेट एक्सप्लोरर और ओपेरा के विभिन्न संस्करणों का समर्थन करता है। साथ ही HtmlUnitDriver का समर्थन करता है जो एक GUI कम या हेडलेस ब्राउज़र है। |
रिकॉर्ड और प्लेबैक | सेलेनियम आईडीई रिकॉर्ड और प्लेबैक सुविधा का समर्थन करता है | सेलेनियम आरसी रिकॉर्ड और प्लेबैक सुविधा का समर्थन नहीं करता है। | WebDriver रिकॉर्ड और प्लेबैक सुविधा का समर्थन नहीं करता है |
सर्वर की आवश्यकता | सेलेनियम आईडीई को परीक्षण स्क्रिप्ट निष्पादित करने से पहले किसी भी सर्वर को शुरू करने की आवश्यकता नहीं है | सेलेनियम आरसी को परीक्षण स्क्रिप्ट निष्पादित करने से पहले सर्वर को शुरू करने की आवश्यकता होती है। | वेबड्राइवर को परीक्षण स्क्रिप्ट निष्पादित करने से पहले किसी भी सर्वर को शुरू करने की आवश्यकता नहीं होती है |
आर्किटेक्चर | सेलेनियम आईडीई एक जावास्क्रिप्ट आधारित ढांचा है | सेलेनियम आरसी एक जावास्क्रिप्ट आधारित फ्रेमवर्क है। | WebDriver, ऑटोमेशन के लिए ब्राउज़र की मूल संगतता का उपयोग करता है |
वस्तु के उन्मुख | सेलेनियम आईडीई एक वस्तु उन्मुख उपकरण नहीं है | सेलेनियम आरसी सेमी ऑब्जेक्ट ओरिएंटेड टूल है। | WebDriver एक विशुद्ध रूप से ऑब्जेक्ट ओरिएंटेड टूल है |
गतिशील खोजक (वेबपृष्ठ पर वेब तत्वों का पता लगाने के लिए) | सेलेनियम आईडीई गतिशील खोजकर्ताओं का समर्थन नहीं करता है | सेलेनियम आरसी गतिशील खोजकर्ताओं का समर्थन नहीं करता है। | WebDriver डायनमिक फाइंडर्स को सपोर्ट करता है |
WAP (iPhone / Android) परीक्षण | सेलेनियम आईडीई iPhone / Andriod अनुप्रयोगों के परीक्षण का समर्थन नहीं करता है | सेलेनियम आरसी iPhone / Android अनुप्रयोगों के परीक्षण का समर्थन नहीं करता है। | WebDriver को कुशलतापूर्वक iPhone / Android अनुप्रयोगों के परीक्षण का समर्थन करने के लिए डिज़ाइन किया गया है। उपकरण WAP आधारित परीक्षण के लिए ड्राइवरों की एक बड़ी श्रृंखला के साथ आता है। उदाहरण के लिए, AndroidDriver, iPhoneDriver |
श्रोता सहायता | सेलेनियम आईडीई श्रोताओं का समर्थन नहीं करता है | सेलेनियम आरसी श्रोताओं का समर्थन नहीं करता है। | वेबड्राइवर श्रोताओं के कार्यान्वयन का समर्थन करता है |
स्पीड | सेलेनियम आईडीई तेज है क्योंकि यह परीक्षण शुरू करने वाले वेब-ब्राउज़र के साथ प्लग किया गया है। इस प्रकार, आईडीई और ब्राउज़र सीधे संवाद करते हैं | सेलेनियम आरसी वेबड्राइवर की तुलना में धीमा है क्योंकि यह सीधे ब्राउज़र के साथ संचार नहीं करता है; बल्कि यह सेलेनियम कोर को सेलेनियस कमांड भेजता है जो बदले में ब्राउज़र के साथ संचार करता है। | WebDriver वेब ब्राउज़र के साथ सीधे संवाद करता है। इस प्रकार यह बहुत तेज कर रहा है। |
Q # 8) मुझे सेलेनियम आईडीई का उपयोग कब करना चाहिए?
सेलेनियम पैकेज के भीतर सेलेनियम आईडीई सभी उपकरणों में सबसे सरल और आसान है। इसकी रिकॉर्ड और प्लेबैक सुविधा किसी भी प्रोग्रामिंग भाषा के लिए न्यूनतम परिचितों के साथ सीखना आसान बनाती है। सेलेनियम आईडीई एक भोले उपयोगकर्ता के लिए एक आदर्श उपकरण है।
Q # 9) सेलेनियस क्या है?
सेलेनीज वह भाषा है जिसका उपयोग सेलेनियम आईडीई में परीक्षण स्क्रिप्ट लिखने के लिए किया जाता है।
क्यू # 10) सेलेनियम में विभिन्न प्रकार के लोकेटर क्या हैं?
लोकेटर को एक पते के रूप में कहा जा सकता है जो वेबपेज के भीतर एक वेब तत्व की विशिष्ट पहचान करता है। इस प्रकार, वेब तत्वों की सही और सटीक पहचान करने के लिए हमारे पास है सेलेनियम में विभिन्न प्रकार के निवासियों :
- ईद
- कक्षा का नाम
- नाम
- टैग नाम
- लिंक पाठ
- PartialLinkText
- Xpath
- CSS चयनकर्ता
- प्रलय
क्यू # 11) मुखर और सत्यापित कमांड के बीच अंतर क्या है?
जोर: यह सुनिश्चित करने के लिए कि क्या दी गई स्थिति सही है या गलत है। आइए हम यह बताएं कि क्या दिया गया तत्व वेब पेज पर मौजूद है या नहीं। यदि स्थिति सही है, तो प्रोग्राम नियंत्रण अगले परीक्षण चरण को निष्पादित करेगा लेकिन यदि स्थिति झूठी है, तो निष्पादन बंद हो जाएगा और आगे कोई परीक्षण निष्पादित नहीं होगा।
सत्यापित करें: सत्यापित करें कमांड यह भी जांचती है कि दी गई स्थिति सही है या गलत। शर्त सही या गलत होने के बावजूद, कार्यक्रम का निष्पादन रुक नहीं रहा है यानी सत्यापन के दौरान कोई भी विफलता निष्पादन को रोक नहीं पाएगी और सभी परीक्षण चरणों को निष्पादित किया जाएगा।
Q # 12) XPath क्या है?
XPath इसका XML पथ के आधार पर वेब तत्व का पता लगाने के लिए उपयोग किया जाता है। एक्सएमएल एक्स्टेंसिबल मार्कअप लैंग्वेज के लिए खड़ा है और इसका उपयोग मनमाने डेटा को स्टोर, ऑर्गेनाइज़ और ट्रांसपोर्ट करने के लिए किया जाता है। यह एक कुंजी-मूल्य जोड़ी में डेटा संग्रहीत करता है जो HTML टैग के समान है। दोनों ही मार्कअप लैंग्वेज हैं और चूंकि वे एक ही छतरी के नीचे आते हैं, इसलिए XPath का उपयोग HTML तत्वों का पता लगाने के लिए किया जा सकता है।
एक्सपीथ का उपयोग करने वाले तत्वों का पता लगाने के पीछे का मूल पूरे पृष्ठ के विभिन्न तत्वों के बीच का अंतर है और इस प्रकार एक उपयोगकर्ता को दूसरे तत्व के संदर्भ के साथ एक तत्व खोजने में सक्षम बनाता है।
Q # 13) Xpath में '/' और '//' में क्या अंतर है?
एकल स्लैश '/' - Xpath को निरपेक्ष पथ के साथ बनाने के लिए सिंगल स्लैश का उपयोग किया जाता है यानी दस्तावेज़ नोड / स्टार्ट नोड से चयन शुरू करने के लिए xpath बनाया जाएगा।
डबल स्लैश '//' - Xpath को सापेक्ष पथ के साथ बनाने के लिए डबल स्लैश का उपयोग किया जाता है यानी दस्तावेज़ के भीतर कहीं से भी चयन शुरू करने के लिए xpath बनाया जाएगा।
Q # 14) समान मूल नीति क्या है और इसे कैसे संभाला जा सकता है?
उसी मूल नीति की समस्या एक दस्तावेज़ के DOM को मूल से एक्सेस करने के लिए अस्वीकार करती है जो उस मूल से अलग होती है जिसे हम दस्तावेज़ तक पहुंचने का प्रयास कर रहे हैं।
उत्पत्ति URL की योजना, होस्ट और पोर्ट का एक क्रमिक संयोजन है। उदाहरण के लिए, URL https://www.softwaretestinghelp.com/resources/ के लिए, मूल http, softwaretestinghelp.com, 80 के अनुरूप है।
इस प्रकार सेलेनियम कोर (जावास्क्रिप्ट प्रोग्राम) मूल से उन तत्वों तक नहीं पहुंच सकता है, जहां से इसे लॉन्च किया गया था। उदाहरण के लिए, अगर मैंने 'https://www.softwaretestinghelp.com' से जावास्क्रिप्ट प्रोग्राम लॉन्च किया है, तो मैं उसी डोमेन के भीतर के पेजों जैसे 'https://www.softwaretestinghelp.com/resources' पर पहुँच पाऊँगा 'या' https://www.softwaretestinghelp.com/istqb-free-updates/ '। Google.com, seleniumhq.org जैसे अन्य डोमेन अब और सुलभ नहीं होंगे।
इसलिए, उसी मूल नीति को संभालने के लिए, सेलेनियम रिमोट कंट्रोल पेश किया गया था।
क्यू # 15) मुझे सेलेनियम ग्रिड का उपयोग कब करना चाहिए?
सेलेनियम ग्रिड का उपयोग कई प्लेटफार्मों और ब्राउज़रों पर समान या अलग-अलग परीक्षण स्क्रिप्ट को निष्पादित करने के लिए किया जा सकता है ताकि वितरित परीक्षण निष्पादन, विभिन्न वातावरणों के तहत परीक्षण और निष्पादन समय को उल्लेखनीय रूप से बचाया जा सके।
Q # 16) सेलेनियम 1 और सेलेनियम 2 का क्या मतलब है?
सेलेनियम आरसी और वेबड्राइवर, एक संयोजन में, लोकप्रिय रूप से सेलेनियम 2 के रूप में जाना जाता है। सेलेनियम आरसी को अकेले सेलेनियम 1 के रूप में भी जाना जाता है।
Q # 17) नवीनतम सेलेनियम उपकरण कौन सा है?
वेबड्राइवर
Q # 18) मैं वेबड्राइवर का उपयोग करके ब्राउज़र को कैसे लॉन्च करूं?
ब्राउज़र को लॉन्च करने के लिए निम्नलिखित सिंटैक्स का उपयोग किया जा सकता है:
वेबड्राइवर चालक = नवीन व FirefoxDriver ();
वेबड्राइवर चालक = नवीन व क्रोमड्राइवर ();
वेबड्राइवर चालक = नवीन व InternetExplorerDriver ();
Q # 19) वेबड्राइवर में विभिन्न प्रकार के ड्राइवर क्या उपलब्ध हैं?
WebDriver में उपलब्ध विभिन्न ड्राइवर हैं:
- फ़ायरफ़ॉक्सड्राइवर
- InternetExplorerDriver
- क्रोमड्राइवर
- सफ़ारीड्राइवर
- ऑपेराड्राइवर
- AndroidDriver
- IPhoneDriver
- HtmlUnitDriver
Q # 20) वेबड्राइवर में विभिन्न प्रकार के वेट उपलब्ध हैं।
वहाँ दो हैं वेबड्राइवर में उपलब्ध वेट के प्रकार :
- निहित प्रतीक्षा करें
- स्पष्ट प्रतीक्षा करें
निहित प्रतीक्षा: संपूर्ण परीक्षण स्क्रिप्ट पर प्रत्येक लगातार परीक्षण चरण / आदेश के बीच डिफ़ॉल्ट प्रतीक्षा समय (30 सेकंड कहते हैं) प्रदान करने के लिए उपयोग किया जाता है। इस प्रकार, बाद में परीक्षण कदम केवल तभी निष्पादित होगा जब 30 सेकंड पिछले परीक्षण चरण / कमांड को निष्पादित करने के बाद बीत चुके हैं।
c ++ नियमित अभिव्यक्ति उदाहरण
स्पष्ट प्रतीक्षा करें: स्पष्ट प्रतीक्षा का उपयोग निष्पादन को रोकने के लिए किया जाता है जब तक कि किसी विशेष स्थिति को पूरा नहीं किया जाता है या अधिकतम समय बीत चुका होता है। इंप्लाट वेट के विपरीत, स्पष्ट वेट केवल एक विशेष उदाहरण के लिए लागू होते हैं।
क्यू # 21) सेलेनियम का उपयोग करके एक टेक्स्टबॉक्स में कैसे टाइप करें?
उपयोगकर्ता पाठ बॉक्स में स्ट्रिंग दर्ज करने के लिए sendKeys ('स्ट्रिंग में प्रवेश किया जा सकता है') का उपयोग कर सकता है।
वाक्य - विन्यास:
WebElement उपयोगकर्ता नाम = drv .findElement (By.id () 'ईमेल' ));
// उपयोगकर्ता नाम दर्ज करना
username.sendKeys ( 'Sth' );
क्यू # 22) यदि स्क्रीन पर प्रदर्शित कोई तत्व है तो आप कैसे पा सकते हैं?
WebDriver वेब तत्वों की दृश्यता की जांच करने के लिए उपयोगकर्ता को निम्नलिखित तरीकों की सुविधा प्रदान करता है। ये वेब तत्व बटन, ड्रॉप बॉक्स, चेकबॉक्स, रेडियो बटन, लेबल आदि हो सकते हैं।
- यह प्रदर्शित है()
- चयनित है()
- सक्षम किया गया है()
वाक्य - विन्यास:
यह प्रदर्शित है():
बूलियन buttonPresence = driver.findElement (By.id ( 'मानना' ))।यह प्रदर्शित है();
चयनित है():
बूलियन buttonSelected = driver.findElement (By.id ( 'मानना' ))।चयनित है();
सक्षम किया गया है():
बूलियन searchIconEnabled = driver.findElement (By.id ( 'Gbqfb' ))।सक्षम किया गया है();
क्यू # 23) हम वेब तत्व का पाठ कैसे प्राप्त कर सकते हैं?
Get कमांड का उपयोग निर्दिष्ट वेब तत्व के आंतरिक पाठ को पुनः प्राप्त करने के लिए किया जाता है। कमांड को किसी भी पैरामीटर की आवश्यकता नहीं होती है लेकिन एक स्ट्रिंग मान देता है। यह वेब पृष्ठों पर प्रदर्शित संदेशों, लेबल, त्रुटियों आदि के सत्यापन के लिए बड़े पैमाने पर उपयोग की जाने वाली कमांडों में से एक है।
वाक्य - विन्यास:
स्ट्रिंग पाठ = driver.findElement (By.id ('पाठ'))। getText ();
Q # 24) ड्रॉपडाउन में मूल्य का चयन कैसे करें?
ड्रॉपडाउन में मूल्य का चयन वेबड्राइवर के चयन वर्ग का उपयोग करके किया जा सकता है।
वाक्य - विन्यास:
चयन करें:
SelectByValue = चुनें नवीन व चुनते हैं( चालक .findElement (By.id () 'SelectID_One' )));
selectByValue.selectByValue ( 'हरियाली' );
चयन करें
SelectByVoubleText = चुनें नवीन व चुनते हैं ( चालक .findElement (By.id () 'SelectID_Two' )));
का चयन करें 'नींबू' );
selectByIndex:
SelectByIndex = चुनें नवीन व चुनते हैं( चालक .findElement (By.id () 'SelectID_Three' )));
selectByIndex.selectByIndex (2);
Q # 25) विभिन्न प्रकार के नेविगेशन कमांड क्या हैं?
निम्नलिखित हैं नेविगेशन कमांड :
नेविगेट करें ()। पीछे () - उपरोक्त कमांड के लिए किसी पैरामीटर की आवश्यकता नहीं है और उपयोगकर्ता को वेब ब्राउज़र के इतिहास में पिछले वेबपेज पर वापस ले जाता है।
नमूना कोड:
Driver.navigate (); बैक ();
नेविगेट () आगे () - यह कमांड उपयोगकर्ता को ब्राउज़र के इतिहास के संदर्भ में अगले वेब पेज पर नेविगेट करने की अनुमति देता है।
नमूना कोड:
Driver.navigate (); फ़ॉरवर्ड ();
नेविगेट करें () ताज़ा करें () - यह कमांड उपयोगकर्ता को सभी वेब तत्वों को फिर से लोड करके वर्तमान वेब पेज को रीफ्रेश करने की सुविधा देता है।
नमूना कोड:
Driver.navigate (); ताज़ा करें ();
पर जाए() - यह कमांड उपयोगकर्ता को एक नई वेब ब्राउज़र विंडो लॉन्च करने और निर्दिष्ट URL पर नेविगेट करने की अनुमति देता है।
नमूना कोड:
Driver.navigate (), से ('https://google.com');
Q # 26) लिंकटेक्स्ट का उपयोग करके हाइपर लिंक पर कैसे क्लिक करें?
चालक .findElement (By.linkText () 'गूगल' )); क्लिक करें ();
कमांड लिंक टेक्स्ट का उपयोग करके तत्व को खोजता है और फिर उस तत्व पर क्लिक करता है और इस प्रकार उपयोगकर्ता को संबंधित पेज पर फिर से निर्देशित किया जाएगा।
उपर्युक्त लिंक को निम्न कमांड का उपयोग करके भी एक्सेस किया जा सकता है।
चालक .findElement (By.partialLinkText ( 'गू' )); क्लिक करें ();
उपरोक्त कमांड कोष्ठक में दिए गए लिंक के विकल्प के आधार पर तत्व को खोजता है और इस प्रकार आंशिकलिंकटेक्स्ट () निर्दिष्ट विकल्प के साथ वेब तत्व को पाता है और फिर उस पर क्लिक करता है।
क्यू # 27) हाउ तो WebDriver में संभाल फ्रेम ?
इनेमल के रूप में इनलाइन फ्रेम एंफ्रीमेंट का इस्तेमाल मौजूदा HTML डॉक्यूमेंट के भीतर किसी अन्य डॉक्यूमेंट को डालने के लिए किया जाता है या केवल एक वेब पेज में वेब पेज को इनेबल करके इनेबल किया जाता है।
Id द्वारा iframe सेलेक्ट करें
चालक .switchTo ()। फ़्रेम (1) ' फ्रेम की आईडी ' );
टैगनाम का उपयोग करके आइफ्रेम का पता लगाना
driver.switchTo ()। फ्रेम (ड्राइवर .find) (By.tagName ('iframe')। get (0));
सूचकांक का उपयोग करते हुए iframe का पता लगाना
फ्रेम (सूचकांक)
Driver.switchTo ()। फ्रेम (0);
फ्रेम (फ़्रेम का नाम)
Driver.switchTo ()। फ्रेम ('फ्रेम का नाम');
फ्रेम (वेब एलिमेंट एलिमेंट)
पेरेंट विंडो चुनें
Driver.switchTo ()। DefaultContent ();
क्यू # 28) हम कब खोज () और खोज () का उपयोग करते हैं?
खोज (): findElement () का उपयोग वर्तमान वेब पेज में निर्दिष्ट लोकेटर मान से मेल खाते पहले तत्व को खोजने के लिए किया जाता है। ध्यान दें कि केवल पहले मिलान वाले तत्व को प्राप्त किया जाएगा।
वाक्य - विन्यास:
WebElement element = चालक .findElements (By.xpath () '// div (@ id = 'उदाहरण') // उल // ली' ));
ढूंढिए (): findElements () का उपयोग वर्तमान वेब पेज के सभी तत्वों को निर्दिष्ट लोकेटर मान से मिलान करने के लिए किया जाता है। ध्यान दें कि सभी मिलान तत्वों को WebElements की सूची में लाया और संग्रहीत किया जाएगा।
वाक्य - विन्यास:
सूची तत्व सूची = चालक .findElements (By.xpath () '// div (@ id = 'उदाहरण') // उल // ली' ));
क्यू # 29) सूची में एक से अधिक वेब तत्व कैसे खोजें?
कई बार, हम एक ही प्रकार के तत्वों जैसे कि कई हाइपरलिंक, चित्र इत्यादि को ऑर्डर या अनऑर्डर किए गए सूची में व्यवस्थित कर सकते हैं। इस प्रकार, इस तरह के तत्वों से कोड के एक टुकड़े से निपटने के लिए यह पूर्ण समझ में आता है और यह WebElement List का उपयोग करके किया जा सकता है।
नमूना कोड
// Storing the list List elementList = driver.findElements(By.xpath('//div(@id='example')//ul//li')); // Fetching the size of the list int listSize = elementList.size(); for (int i=0; i Q # 30) Driver.close () और driver.quit कमांड में क्या अंतर है?
बंद करे() : वेबड्राइवर की करीबी () विधि वेब ब्राउज़र विंडो को बंद कर देती है जिसे उपयोगकर्ता वर्तमान में काम कर रहा है या हम उस विंडो को भी कह सकते हैं जिसे वर्तमान में वेबड्राइवर द्वारा एक्सेस किया जा रहा है। कमांड को न तो किसी पैरामीटर की आवश्यकता होती है और न ही इसका कोई मूल्य होता है।
छोड़ो () : क्लोज़ () विधि के विपरीत, छोड़ो () विधि उन सभी विंडो को बंद कर देती है जो प्रोग्राम ने खोले हैं। करीब () विधि के रूप में भी, कमांड को न तो किसी पैरामीटर की आवश्यकता होती है और न ही किसी मान की वापसी होती है।
Q # 31) क्या सेलेनियम विंडोज़ आधारित पॉप अप को संभाल सकता है?
सेलेनियम एक स्वचालन परीक्षण उपकरण है जो केवल वेब अनुप्रयोग परीक्षण का समर्थन करता है। इसलिए, विंडोज़ पॉप अप को सेलेनियम का उपयोग करके नियंत्रित नहीं किया जा सकता है।
Q # 32) हम वेब-आधारित पॉप-अप को कैसे संभाल सकते हैं?
WebDriver उपयोगकर्ताओं को एक बहुत ही कुशल तरीका प्रदान करता है अलर्ट इंटरफ़ेस का उपयोग करके इन पॉप-अप को संभालें । ऐसे चार तरीके हैं जिनका उपयोग हम अलर्ट इंटरफेस के साथ करेंगे।
- void बर्खास्तगी () - पॉप-अप विंडो प्रकट होते ही बर्खास्तगी () विधि 'रद्द करें' बटन पर क्लिक करती है।
- शून्य स्वीकार () - पॉप-अप विंडो प्रकट होते ही स्वीकार () विधि 'ओके' बटन पर क्लिक करता है।
- स्ट्रिंग getText () - getText () विधि अलर्ट बॉक्स पर प्रदर्शित पाठ को वापस करती है।
- शून्य sendKeys (स्ट्रिंग stringToSend) - SendKeys () विधि निर्दिष्ट स्ट्रिंग पैटर्न को अलर्ट बॉक्स में प्रवेश करती है।
वाक्य - विन्यास:
// जावास्क्रिप्ट अलर्ट को स्वीकार करना
चेतावनी चेतावनी = driver.switchTo ()। Alert ();
alert.accept ();
Q # 33) हम विंडोज़ आधारित पॉप अप को कैसे संभाल सकते हैं?
सेलेनियम एक स्वचालन परीक्षण उपकरण है जो केवल वेब अनुप्रयोग परीक्षण का समर्थन करता है, इसका मतलब है कि यह विंडोज़ आधारित अनुप्रयोगों के परीक्षण का समर्थन नहीं करता है। हालांकि सेलेनियम अकेले स्थिति में मदद नहीं कर सकता है, लेकिन कुछ तीसरे पक्ष के हस्तक्षेप के साथ, इस समस्या को दूर किया जा सकता है। सेलेनियम के साथ विंडो आधारित पॉप-अप जैसे ऑटोआईटी, रोबोट क्लास आदि को संभालने के लिए कई थर्ड-पार्टी टूल उपलब्ध हैं।
कैसे एक सरणी जावा में तत्वों को जोड़ने के लिए
Q # 34) वेब पेज के शीर्षक को कैसे मुखर किया जाए?
// वेब पेज का शीर्षक सत्यापित करें
मुखरता ('विंडो का शीर्षक गलत है।', driver.getTitle (); बराबर ('पृष्ठ का शीर्षक'));
Q # 35) WebDriver का उपयोग करके वेब तत्व पर माउस को कैसे घुमाएं?
वेबड्राइवर इंटरेक्शन उपयोगिताओं की एक विस्तृत श्रृंखला प्रदान करता है जो उपयोगकर्ता माउस और कीबोर्ड घटनाओं को स्वचालित करने के लिए शोषण कर सकता है। एक्शन इंटरफ़ेस एक ऐसी उपयोगिता है जो एकल उपयोगकर्ता इंटरैक्शन का अनुकरण करती है।
इस प्रकार, निम्नलिखित परिदृश्य में, हमने ड्रॉप डाउन पर माउस होवर के लिए एक्शन इंटरफ़ेस का उपयोग किया है जो फिर विकल्पों की एक सूची खोलता है।
नमूना कोड:
// Instantiating Action Interface Actions actions=new Actions(driver); // howering on the dropdown actions.moveToElement(driver.findElement(By.id('id of the dropdown'))).perform(); // Clicking on one of the items in the list options WebElement subLinkOption=driver.findElement(By.id('id of the sub link')); subLinkOption.click();
Q # 36) किसी तत्व के CSS गुणों को कैसे पुनः प्राप्त करें?
एक () विधि का उपयोग करके सीएसएस गुणों के मूल्यों को पुनः प्राप्त किया जा सकता है:
वाक्य - विन्यास:
Driver.findElement (By.id ( “आईडी '))। GetCssValue ( 'सीएसएस विशेषता का नाम' );
Driver.findElement (By.id ( “आईडी '))। GetCssValue ( 'फ़ॉन्ट आकार' );
Q # 37) WebDriver में स्क्रीनशॉट कैप्चर कैसे करें?
import org.junit.After; import org.junit.Before; import org.junit.Test; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; import org.openqa.selenium.OutputType; import org.openqa.selenium.TakesScreenshot; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class CaptureScreenshot { WebDriver driver; @Before public void setUp() throws Exception { driver = new FirefoxDriver(); driver.get('https://google.com'); } @After public void tearDown() throws Exception { driver.quit(); } @Test public void test() throws IOException { // Code to capture the screenshot File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); // Code to copy the screenshot in the desired location FileUtils.copyFile(scrFile, new File('C:\CaptureScreenshot\google.jpg')) } }
क्यू # 38) जुनित क्या है?
JUnit अपाचे द्वारा शुरू की गई एक इकाई परीक्षण रूपरेखा है। जूनित जावा पर आधारित है।
Q # 39) जुनिट एनोटेशन क्या हैं?
निम्नलिखित ज्यूनिट एनोटेशन हैं:
- @परीक्षा: एनोटेशन सिस्टम को यह बताने देता है कि @Test के रूप में एनोटेट किया गया तरीका एक परीक्षण विधि है। एकल परीक्षण स्क्रिप्ट में कई परीक्षण विधियाँ हो सकती हैं।
- @इससे पहले: @Before के रूप में एनोटेट की गई विधि से सिस्टम को यह पता चल जाता है कि यह विधि प्रत्येक परीक्षण विधियों से पहले हर बार निष्पादित की जाएगी।
- @उपरांत: @ विधि के रूप में एनोटेट की गई विधि सिस्टम को बताती है कि प्रत्येक परीक्षण पद्धति के बाद इस विधि को हर बार निष्पादित किया जाएगा।
- @कक्षा से पहले: @BeforeClass के रूप में एनोटेट की गई विधि से सिस्टम को यह पता चल जाता है कि यह विधि किसी भी परीक्षण विधियों से पहले एक बार निष्पादित की जाएगी।
- @क्लास के बाद: @AfterClass के रूप में एनोटेट की गई विधि से सिस्टम को यह पता चल जाता है कि परीक्षण विधियों में से किसी एक के बाद इस विधि को निष्पादित किया जाएगा।
- @नज़रअंदाज़ करना: @Ignore के रूप में एनोटेट की गई विधि सिस्टम को बताती है कि इस विधि को निष्पादित नहीं किया जाएगा।
क्यू # 40) TestNG क्या है और यह जूनित से कैसे बेहतर है?
TestNG एक उन्नत ढांचा है जो डेवलपर्स और परीक्षकों दोनों द्वारा लाभों का लाभ उठाने के लिए बनाया गया है। चौखटे के शुरू होने के साथ, JUnit ने जावा अनुप्रयोगों, जावा डेवलपर्स और जावा परीक्षकों के बीच काफी लोकप्रियता हासिल की, जिससे कोड गुणवत्ता में उल्लेखनीय वृद्धि हुई। उपयोग में आसान और सीधा होने के बावजूद, JUnit की अपनी सीमाएं हैं जो TestNG को तस्वीर में लाने की आवश्यकता को जन्म देती हैं। TestNG एक ओपन सोर्स फ्रेमवर्क है जो अपाचे सॉफ्टवेयर लाइसेंस के तहत वितरित किया जाता है और डाउनलोड के लिए आसानी से उपलब्ध है।
WebDriver के साथ TestNG एक कुशल और प्रभावी परीक्षण परिणाम प्रारूप प्रदान करता है, जो बदले में, उत्पाद के / आवेदन के स्वास्थ्य पर एक झलक पाने के लिए हितधारकों के साथ साझा किया जा सकता है, जिससे परीक्षण रिपोर्ट उत्पन्न करने के लिए WebDriver की अक्षमता का दोष समाप्त हो जाता है। TestNG में एक इनबिल्ट अपवाद हैंडलिंग तंत्र है जो प्रोग्राम को अप्रत्याशित रूप से समाप्त किए बिना चलाने की अनुमति देता है।
ऐसे कई फायदे हैं जो टेस्टनेट को ज्यूनिट से बेहतर बनाते हैं। उनमें से कुछ हैं:
- अग्रिम और आसान एनोटेशन जोड़ा गया
- निष्पादन पैटर्न सेट कर सकते हैं
- परीक्षण लिपियों का समवर्ती निष्पादन
- टेस्ट केस निर्भरता सेट किया जा सकता है
क्यू # 41) TestNG में टेस्ट केस प्राथमिकता कैसे सेट करें?
TestNG में प्राथमिकता निर्धारित करना
सांकेतिक टुकड़ा
package TestNG; import org.testng.annotations.*; public class SettingPriority { @Test(priority=0) public void method1() { } @Test(priority=1) public void method2() { } @Test(priority=2) public void method3() { } }
परीक्षा निष्पादन अनुक्रम:
- विधि 1
- विधि 2
- विधि 3
क्यू # 42) एक ढांचा क्या है?
फ्रेमवर्क विभिन्न दिशा-निर्देशों, कोडिंग मानकों, अवधारणाओं, प्रक्रियाओं, प्रथाओं, परियोजना पदानुक्रमों, प्रतिरूपकता, रिपोर्टिंग तंत्र, परीक्षण डेटा इंजेक्शन आदि को स्तंभ स्वचालन परीक्षण के लिए एक रचनात्मक मिश्रण है।
क्यू # 43) स्वचालन ढांचे के क्या फायदे हैं?
का फायदा परीक्षण स्वचालन ढांचा
- कोड की पुन: प्रयोज्य
- अधिकतम कवरेज
- पुनर्प्राप्ति परिदृश्य
- कम लागत वाले रखरखाव
- न्यूनतम मैनुअल हस्तक्षेप
- आसान रिपोर्टिंग
Q # 44) विभिन्न प्रकार के फ्रेमवर्क क्या हैं?
नीचे विभिन्न प्रकार के ढांचे हैं:
- मॉड्यूल आधारित परीक्षण रूपरेखा: फ्रेमवर्क पूरे 'एप्लिकेशन अंडर टेस्ट' को तार्किक और पृथक मॉड्यूल की संख्या में विभाजित करता है। प्रत्येक मॉड्यूल के लिए, हम एक अलग और स्वतंत्र परीक्षण स्क्रिप्ट बनाते हैं। इस प्रकार, जब ये परीक्षण स्क्रिप्ट एक साथ ले गए हैं तो एक से अधिक मॉड्यूल का प्रतिनिधित्व करने वाली एक बड़ी परीक्षण स्क्रिप्ट बनाता है।
- लाइब्रेरी आर्किटेक्चर परीक्षण रूपरेखा: फ्रेमवर्क के पीछे मूल मूलभूत सामान्य चरणों का निर्धारण करना है और उन्हें लाइब्रेरी के तहत कार्यों में समूहित करना है और जब भी आवश्यकता होती है उन कार्यों को टेस्ट स्क्रिप्ट में कॉल करना है।
- डेटा ड्रिवेन टेस्टिंग फ्रेमवर्क: डेटा ड्रिविंग टेस्टिंग फ्रेमवर्क यूजर को टेस्ट स्क्रिप्ट लॉजिक और टेस्ट डेटा को एक-दूसरे से अलग करने में मदद करता है। यह उपयोगकर्ता को बाहरी डेटाबेस में परीक्षण डेटा संग्रहीत करने देता है। डेटा पारंपरिक रूप से 'की-वैल्यू' जोड़े में संग्रहीत किया जाता है। इस प्रकार, कुंजी का उपयोग परीक्षण स्क्रिप्ट के भीतर डेटा तक पहुंचने और आबाद करने के लिए किया जा सकता है।
- कीवर्ड संचालित परीक्षण रूपरेखा: कीवर्ड ड्रिवेन टेस्टिंग फ्रेमवर्क एक अर्थ में डेटा-संचालित टेस्टिंग फ्रेमवर्क का विस्तार है, जो न केवल स्क्रिप्ट से टेस्ट डेटा को अलग करता है, यह टेस्ट स्क्रिप्ट से संबंधित कोड का एक निश्चित सेट बाहरी डेटा फ़ाइल में भी रखता है।
- हाइब्रिड टेस्टिंग फ्रेमवर्क: हाइब्रिड टेस्टिंग फ्रेमवर्क एक से अधिक उपर्युक्त चौखटे का संयोजन है। इस तरह के सेटअप के बारे में सबसे अच्छी बात यह है कि यह सभी प्रकार के संबद्ध ढांचे का लाभ उठाता है।
- व्यवहार प्रेरित विकास ढांचा: व्यवहार प्रेरित विकास ढांचा व्यावसायिक विश्लेषकों, डेवलपर्स, परीक्षणकर्ताओं, आदि के लिए आसानी से पठनीय और समझने योग्य प्रारूप में कार्यात्मक सत्यापन के स्वचालन की अनुमति देता है।
Q # 45) मैं एक्सेल से टेस्ट डेटा कैसे पढ़ सकता हूं?
टेस्ट डेटा कुशलता से JXL या POI एपीआई का उपयोग कर एक्सेल से पढ़ा जा सकता है। विस्तृत ट्यूटोरियल यहाँ देखें ।
Q # 46) POI और jxl जार में क्या अंतर है?
# JXL जार POI जार 1 JXL “.xls” प्रारूप अर्थात् बाइनरी आधारित प्रारूप का समर्थन करता है। JXL एक्सेल 2007 और '.xlsx' प्रारूप अर्थात् XML आधारित प्रारूप का समर्थन नहीं करता है POI जार इन सभी स्वरूपों का समर्थन करता है दो JXL API को अंतिम बार वर्ष 2009 में अपडेट किया गया था POI को नियमित रूप से अपडेट और जारी किया जाता है ३ JXL प्रलेखन POI की तरह व्यापक नहीं है POI में एक अच्छी तरह से तैयार और अत्यधिक व्यापक प्रलेखन है ४ JXL API समृद्ध पाठ प्रारूपण का समर्थन नहीं करता है POI API रिच टेक्स्ट फ़ॉर्मेटिंग का समर्थन करता है ५ JXL API POI API से तेज है POI API JXL API की तुलना में धीमा है
क्यू # 47) सेलेनियम और QTP में क्या अंतर है?
फ़ीचर सेलेनियम क्विक टेस्ट प्रोफेशनल (QTP) ब्राउज़र संगतता सेलेनियम फ़ायरफ़ॉक्स, क्रोम, सफारी, इंटरनेट एक्सप्लोरर, ओपेरा आदि जैसे लगभग सभी लोकप्रिय ब्राउज़रों का समर्थन करता है QTP इंटरनेट एक्सप्लोरर, फ़ायरफ़ॉक्स और क्रोम का समर्थन करता है। QTP केवल विंडोज ऑपरेटिंग सिस्टम को सपोर्ट करता है वितरण सेलेनियम एक खुले स्रोत उपकरण के रूप में वितरित किया जाता है और स्वतंत्र रूप से उपलब्ध है QTP एक लाइसेंस प्राप्त टूल के रूप में वितरित किया जाता है और इसका व्यवसायीकरण किया जाता है टेस्ट के तहत आवेदन सेलेनियम केवल वेब आधारित अनुप्रयोगों के परीक्षण का समर्थन करता है QTP वेब आधारित अनुप्रयोग और विंडोज़ आधारित अनुप्रयोग दोनों के परीक्षण का समर्थन करता है ऑब्जेक्ट रिपोजिटरी ऑब्जेक्ट रिपॉजिटरी को एक अलग इकाई के रूप में बनाने की आवश्यकता है QTP स्वचालित रूप से ऑब्जेक्ट रिपोजिटरी बनाता है और बनाए रखता है भाषा समर्थन सेलेनियम जावा, सी #, रूबी, पायथन, पर्ल आदि जैसे कई प्रोग्रामिंग भाषाओं का समर्थन करता है QTP केवल VB स्क्रिप्ट का समर्थन करता है विक्रेता का समर्थन चूंकि सेलेनियम एक नि: शुल्क उपकरण है, उपयोगकर्ता को समस्या निवारण के मामले में विक्रेता का समर्थन नहीं मिलेगा उपयोगकर्ता किसी भी समस्या के मामले में आसानी से विक्रेता का समर्थन प्राप्त कर सकते हैं
Q # 48) क्या वेबड्राइवर मोबाइल एप्लिकेशन का परीक्षण कर सकता है?
WebDriver मोबाइल एप्लिकेशन का परीक्षण नहीं कर सकता। WebDriver एक वेब-आधारित परीक्षण उपकरण है, इसलिए मोबाइल ब्राउज़र पर अनुप्रयोगों का परीक्षण किया जा सकता है।
Q # 49) क्या कैप्चा को स्वचालित किया जा सकता है?
नहीं, कैप्चा और बारकोड रीडर को स्वचालित नहीं किया जा सकता है।
Q # 50) ऑब्जेक्ट रिपोजिटरी क्या है? हम सेलेनियम में ऑब्जेक्ट रिपोजिटरी कैसे बना सकते हैं?
ऑब्जेक्ट रिपॉजिटरी एक शब्द है जिसका उपयोग उनके लोकेटर मानों के साथ एप्लिकेशन अंडर टेस्ट (ऑटो) से संबंधित वेब तत्वों के संग्रह को संदर्भित करने के लिए किया जाता है। इस प्रकार, जब भी स्क्रिप्ट के भीतर तत्व की आवश्यकता होती है, तो ऑब्जेक्ट रिपॉजिटरी से लोकेटर मान को पॉप्युलेट किया जा सकता है। ऑब्जेक्ट रिपॉजिटरी का उपयोग स्क्रिप्ट के भीतर हार्डकॉड करने के बजाय एक केंद्रीकृत स्थान में लोकेटर को स्टोर करने के लिए किया जाता है।
सेलेनियम में, वस्तुओं को एक एक्सेल शीट में संग्रहित किया जा सकता है जिसे आवश्यकता पड़ने पर स्क्रिप्ट के अंदर आबाद किया जा सकता है।
अभी के लिए इतना ही।
आशा है कि इस लेख में आपको सबसे अधिक पूछे जाने वाले सेलेनियम और वेबड्राइवर साक्षात्कार के सवालों के जवाब मिलेंगे। यहां दिए गए उत्तर सेलेनियम मूल बातें और उन्नत वेबड्राइवर विषयों को समझने के लिए भी सहायक हैं।
क्या आपके पास कोई सेलेनियम साक्षात्कार प्रश्न हैं जिनका उत्तर यहां नहीं दिया गया है? कृपया नीचे टिप्पणी में हमें बताएं और हम सभी का जवाब देने की कोशिश करेंगे।
=> यह न केवल इस लेख को पूरा करता है बल्कि हमारी पूरी सेलेनियम प्रशिक्षण श्रृंखला है। इस पृष्ठ पर सूचीबद्ध सभी 30+ ट्यूटोरियल की सूची देखें । कृपया हमें अपनी टिप्पणियों और सवालों को बताएं।
अनुशंसित पाठ
- साक्षात्कार प्रश्न और उत्तर
- उत्तर के साथ स्पॉक साक्षात्कार प्रश्न (सर्वाधिक लोकप्रिय)
- ईटीएल परीक्षण साक्षात्कार प्रश्न और उत्तर
- ककड़ी सेलेनियम ट्यूटोरियल: ककड़ी जावा सेलेनियम वेबड्राइवर एकीकरण
- सेलेनियम पूछे जाने वाले प्रश्न
- जेमीटर के साथ सेलेनियम का एकीकरण
- सेलेनियम वेबड्राइवर का परिचय - सेलेनियम ट्यूटोरियल # 8
- शीर्ष 50 सबसे लोकप्रिय CCNA साक्षात्कार प्रश्न और उत्तर