शीर्ष 100 Selenium 2025 के लिए साक्षात्कार प्रश्न और उत्तर

निम्नलिखित Java Selenium साक्षात्कार प्रश्न गाइड में 100 सबसे महत्वपूर्ण प्रश्न शामिल हैं Selenium स्वचालन साक्षात्कार प्रश्न सरल सहित Selenium Java साक्षात्कार के प्रश्न भी Selenium स्वचालन परीक्षण साक्षात्कार प्रश्न और उत्तर.

इस गाइड में सभी जानकारी है Selenium नए और अनुभवी लोगों के लिए बुनियादी साक्षात्कार प्रश्न Selenium साक्षात्कार की तैयारी में मदद के लिए अनुभवी उम्मीदवारों के लिए साक्षात्कार प्रश्न और उत्तर।

बुनियादी Selenium फ्रेशर्स के लिए साक्षात्कार प्रश्न


1) क्या है Selenium और यह किससे बना है?

Selenium स्वचालित वेब परीक्षण के लिए उपकरणों का एक सेट है। यह निम्न से बना है

  • Selenium आईडीई (एकीकृत विकास वातावरण) : यह रिकॉर्डिंग और प्लेबैक के लिए एक उपकरण है। यह एक फ़ायरफ़ॉक्स प्लगइन है
  • वेबड्राइवर और आरसी: यह विभिन्न भाषाओं के लिए API प्रदान करता है जैसे Java, .NET, PHP, आदि अधिकांश ब्राउज़रों के साथ वेबड्राइवर और RC काम करता है।
  • ग्रिड: ग्रिड की सहायता से आप परीक्षणों को एकाधिक मशीनों पर वितरित कर सकते हैं, ताकि परीक्षण समानांतर चलाया जा सके, जो ब्राउज़र परीक्षण सूट में चलाने के लिए आवश्यक समय को कम करने में मदद करता है

👉 निःशुल्क पीडीएफ डाउनलोड: Selenium साक्षात्कार प्रश्न और उत्तर


2) क्या है Selenium 2.0?

वेब परीक्षण उपकरण Selenium RC और WebDriver को एकल उपकरण में समेकित किया गया है Selenium 2.0

एचएमबी क्या है?
 Selenium 2.0

एचएमबी क्या है? Selenium 2.0



३०) बताइये क्या है Selenium 3.0?

Selenium 3.0 का नवीनतम संस्करण है Seleniumइसने नीचे दिए गए कुछ परिवर्तनों के साथ सेलेनियम 2 के 3.0 बीटा संस्करण जारी किए हैं:

यहां कुछ नई सुविधाएं जोड़ी गई हैं Selenium 3.0

बीटा 1 अपडेट बीटा 2 अपडेट (केवल Java)
न्यूनतम Java संस्करण अब 8+ है सिस्टम प्रॉपर्टी webdriver.gecko.driver अब सर्वर को मैरिनेट या लीगेसी फ़ायरफ़ॉक्स ड्राइवर मोड में बाध्य करता है, किसी भी संबंधित वांछित क्षमता को अनदेखा करता है
यह निम्नलिखित के लिए समर्थन करेगा Firefox मोज़िला के गेकोड्राइवर के माध्यम से जब ब्राउज़र निर्दिष्ट नहीं होता है तो ग्रिड पंजीकरण पर NPE को ठीक करता है
  • एज के लिए समर्थन MS द्वारा प्रदान किया गया है
  • यह अब Apple के अपने Safari ड्राइवर के माध्यम से MacOS पर Safari का समर्थन करता है
सभी बाइंडिंग में GeckoDriver –port तर्क को अद्यतन करें

4) आप किसी तत्व को किस प्रकार खोजेंगे? Selenium?

In Selenium वेब पेज में प्रत्येक ऑब्जेक्ट या नियंत्रण को तत्व के रूप में संदर्भित किया जाता है, वेब पेज में तत्व खोजने के विभिन्न तरीके हैं वे हैं

  • ID
  • नाम
  • टैग
  • विशेषता
  • सीएसएस
  • लिंक पाठ
  • आंशिकलिंक पाठ
  • Xpath आदि

5) उन परीक्षण प्रकारों की सूची बनाएं जो इसके द्वारा समर्थित हैं Selenium?

वेब आधारित अनुप्रयोग परीक्षण के लिए सेलेनियम का उपयोग किया जा सकता है

परीक्षण के निम्नलिखित प्रकारों का समर्थन किया जा सकता है:

a) कार्यात्मक, के बारे में अधिक जानें क्रियात्मक परीक्षण।

बी) प्रतिगमन

निरंतर एकीकरण के साथ रिलीज के बाद सत्यापन के लिए स्वचालन उपकरण इस्तेमाल किया जा सकता है

a) जेनकिंस

बी) हडसन

सी) त्वरित निर्माण

d) क्रूज़कॉन्ट


6) अभिकथन क्या है, स्पष्ट कीजिए। Selenium और दावे के प्रकार क्या हैं?

अभिकथन का उपयोग सत्यापन बिंदु के रूप में किया जाता है। यह सत्यापित करता है कि एप्लिकेशन की स्थिति अपेक्षित के अनुरूप है। अभिकथन के प्रकार “अभिकथन”, “सत्यापन” और “प्रतीक्षा के लिए” हैं।


7) एक्स-पथ का उपयोग क्या है?

X-Path का उपयोग वेब पेजों में WebElement को खोजने के लिए किया जाता है। यह गतिशील तत्वों की पहचान करने में भी उपयोगी है।

संपूर्ण गाइड देखें एक्सपाथ


8) एक्स-पथ में सिंगल और डबल स्लैश के बीच अंतर बताएं?

एकल स्लैश '/'

  • एकल स्लैश ( / ) दस्तावेज़ नोड से चयन प्रारंभ करें
  • यह आपको 'पूर्ण' पथ अभिव्यक्तियाँ बनाने की अनुमति देता है

Double स्लैश '// '

  • Double स्लैश (//) दस्तावेज़ में कहीं भी चयन मिलान शुरू करें
  • यह 'सापेक्ष' पथ अभिव्यक्तियाँ बनाने में सक्षम बनाता है

9) तकनीकी चुनौतियों की सूची बनाएं Selenium?

तकनीकी चुनौतियाँ Selenium रहे

  • Selenium केवल वेब आधारित अनुप्रयोगों का समर्थन करता है
  • यह बिटमैप तुलना का समर्थन नहीं करता है
  • किसी भी रिपोर्टिंग से संबंधित क्षमताओं के लिए तीसरे पक्ष के उपकरणों पर निर्भर रहना पड़ता है
  • HP UFT जैसे वाणिज्यिक उपकरणों की तुलना में उपकरण के लिए कोई विक्रेता समर्थन नहीं
  • चूंकि इसमें कोई ऑब्जेक्ट रिपोजिटरी अवधारणा नहीं है Selenium, वस्तुओं का रख-रखाव कठिन हो जाता है

10) टाइप कुंजी और टाइप कमांड के बीच क्या अंतर है?

TypeKeys() ट्रिगर होगा Javaलिपि अधिकांश मामलों में इवेंट जबकि .type() नहीं होगा। टाइप कुंजी मूल्य विशेषता का उपयोग करके पॉप्युलेट करती है Javaस्क्रिप्ट जबकि .typekeys() वास्तविक उपयोगकर्ता टाइपिंग की तरह अनुकरण करता है


11) सत्यापन और दावा आदेशों के बीच क्या अंतर है?

दावा करें: Assert यह जाँचने की अनुमति देता है कि कोई तत्व पृष्ठ पर है या नहीं। यदि दावा किया गया तत्व उपलब्ध नहीं है, तो परीक्षण विफल होने वाले चरण पर रुक जाएगा। दूसरे शब्दों में, परीक्षण उस बिंदु पर समाप्त हो जाएगा जहाँ जाँच विफल हो जाती है।

सत्यापित करें: सत्यापन कमांड यह जांच करेगा कि तत्व पृष्ठ पर है या नहीं, यदि नहीं है तो परीक्षण निष्पादित होता रहेगा। सत्यापन में, सभी कमांड गारंटी के साथ चलेंगे, भले ही कोई भी परीक्षण विफल हो जाए।


12) क्या है JUnit एनोटेशन और विभिन्न प्रकार के एनोटेशन क्या हैं जो उपयोगी हैं?

जावा में वाक्यात्मक मेटा-डेटा का एक विशेष रूप जोड़ा जा सकता है Java स्रोत कोड, इसे एनोटेशन के रूप में जाना जाता है। चर, पैरामीटर, पैकेज, विधियाँ और क्लासेस को एनोटेट किया जाता है। JUnit उपयोगी हो सकने वाली टिप्पणियाँ हैं

  • टेस्ट
  • से पहले
  • बाद
  • उपेक्षा
  • कक्षा से पहले
  • क्लास के बाद
  • साथ चलाएं

13) क्लिक कमांड का उपयोग करते समय क्या आप स्क्रीन निर्देशांक का उपयोग कर सकते हैं?

तत्व के विशिष्ट भाग पर क्लिक करने के लिए, आपको clickAT कमांड का उपयोग करना होगा। ClickAt कमांड तत्व लोकेटर और x, y निर्देशांक को तर्क के रूप में स्वीकार करता है-

clickAt (locator, cordString)


14) इसके क्या लाभ हैं? Selenium?

  • यह सी#, PHP, Java, पर्ल, Python
  • यह विभिन्न OS का समर्थन करता है जैसे Windows, Linux और मैक ओएस
  • इसमें तत्वों का पता लगाने के लिए शक्तिशाली विधियाँ हैं (Xpath, DOM, CSS)
  • इसमें Google द्वारा समर्थित अत्यधिक डेवलपर समुदाय है

15) परीक्षकों को इसका चयन क्यों करना चाहिए? Selenium और क्यूटीपी नहीं?

Selenium से अधिक लोकप्रिय है क्यूटीपी as

  • Selenium एक खुला स्रोत है जबकि QTP एक वाणिज्यिक उपकरण है
  • Selenium इसका उपयोग विशेष रूप से वेब आधारित अनुप्रयोगों के परीक्षण के लिए किया जाता है, जबकि QTP का उपयोग क्लाइंट सर्वर अनुप्रयोगों के परीक्षण के लिए भी किया जा सकता है।
  • Selenium का समर्थन करता है Firefox, अर्थात, Opera, सफारी जैसे ऑपरेटिंग सिस्टम पर Windows, मैक, लिनक्स आदि। हालाँकि QTP इंटरनेट एक्सप्लोरर तक ही सीमित है Windows.
  • Selenium रूबी, पर्ल जैसी कई प्रोग्रामिंग भाषाओं का समर्थन करता है, Python जबकि QTP केवल VB स्क्रिप्ट का समर्थन करता है

उन्नत Selenium 3/5/10 वर्षों के अनुभव वाले लोगों के लिए स्वचालन परीक्षण साक्षात्कार प्रश्न

शीर्ष स्थान निम्नलिखित हैं Selenium अनुभवी उम्मीदवारों के लिए साक्षात्कार प्रश्न:


16) आपको कौन से चार पैरामीटर पास करने होंगे? Selenium?

चार पैरामीटर जिन्हें आपको पास करना होगा Selenium रहे

  • मेजबान
  • पोर्ट नंबर
  • ब्राउज़र
  • यूआरएल

17) setSpeed() और sleep() विधियों के बीच क्या अंतर है?

दोनों से कार्यान्वयन की गति में देरी होगी।

Thread.sleep () :

यह वर्तमान (जावा) थ्रेड को निर्दिष्ट समय अवधि के लिए रोक देगा। यह केवल एक बार किया जाता है

  • यह पूर्णांक प्रारूप में एकल तर्क लेता है

उदाहरण: thread.sleep(2000)- यह 2 सेकंड तक प्रतीक्षा करेगा

  • यह नींद में दिए गए आदेश पर केवल एक बार प्रतीक्षा करता है
SetSpeed () :

यह एक निश्चित समयावधि के लिए प्रत्येक सेलेनियम कमांड के निष्पादन को रोक देगा।

  • यह पूर्णांक प्रारूप में एकल तर्क लेता है

उदाहरण: selenium.setSpeed(“2000”)- यह 2 सेकंड तक प्रतीक्षा करेगा

  • प्रत्येक कमांड को set Speed ​​में उल्लिखित मिलीसेकंड की संख्या से setSpeed ​​विलंब के बाद चलाता है

यह कमांड प्रदर्शन के उद्देश्य के लिए उपयोगी है या यदि आप धीमी वेब एप्लिकेशन का उपयोग कर रहे हैं


18) समान मूल नीति क्या है? आप समान मूल नीति से कैसे बच सकते हैं?

RSI “समान मूल नीति” सुरक्षा कारणों से इसे पेश किया गया है, और यह सुनिश्चित करता है कि आपकी साइट की सामग्री किसी अन्य साइट की स्क्रिप्ट द्वारा कभी भी एक्सेस नहीं की जाएगी। नीति के अनुसार, ब्राउज़र में लोड किया गया कोई भी कोड केवल उस वेबसाइट के डोमेन के भीतर ही काम कर सकता है।

"समान मूल नीति" से बचने के लिए प्रॉक्सी इंजेक्शन विधि का उपयोग किया जाता है, प्रॉक्सी इंजेक्शन मोड में Selenium सर्वर एक कॉन्फ़िगर किए गए क्लाइंट के रूप में कार्य करता है HTTP प्रॉक्सी , जो परीक्षण के तहत ब्राउज़र और एप्लिकेशन के बीच बैठता है और फिर एक काल्पनिक URL के तहत AUT को छुपा देता है


19) उन्नत विशेषाधिकार ब्राउज़र क्या है?

उच्च विशेषाधिकार का उद्देश्य प्रॉक्सी इंजेक्शन के समान है, यह वेबसाइटों को कुछ ऐसा करने की अनुमति देता है जिसकी सामान्य रूप से अनुमति नहीं है। मुख्य अंतर यह है कि ब्राउज़र को एक विशेष मोड में लॉन्च किया जाता है जिसे उच्च विशेषाधिकार कहा जाता है। इन ब्राउज़र मोड का उपयोग करके, Selenium कोर सीधे AUT को खोल सकता है और पूरे AUT को पारित किए बिना इसकी सामग्री को पढ़ / लिख सकता है Selenium आर सी सर्वर.


20) आप फॉर्म को “सबमिट” कैसे कर सकते हैं Selenium?

आप फॉर्म जमा करने के लिए तत्व पर "सबमिट" विधि का उपयोग कर सकते हैं-

element.submit () ;

वैकल्पिक रूप से आप फॉर्म सबमिशन करने वाले तत्व पर क्लिक विधि का उपयोग कर सकते हैं


21) इसकी विशेषताएं क्या हैं? TestNG और कुछ कार्यक्षमताओं की सूची बनाएं TestNG जो इसे अधिक प्रभावी बनाता है?

TestNG एक परीक्षण ढांचा है जो पर आधारित है JUnit और NUnit परीक्षण आवश्यकताओं की एक विस्तृत श्रृंखला को सरल बनाने के लिए, इकाई का परीक्षण सेवा मेरे एकीकरण जांच. और कार्यक्षमता जो इसे कुशल परीक्षण ढांचा बनाती है वह है

  • एनोटेशन के लिए समर्थन
  • डेटा-संचालित परीक्षण के लिए समर्थन
  • लचीला परीक्षण कॉन्फ़िगरेशन
  • असफल परीक्षण मामलों को पुनः निष्पादित करने की क्षमता

22) बताइये कि निहित प्रतीक्षा और स्पष्ट प्रतीक्षा में क्या अंतर है?

इंप्लिसिट वेट: सभी क्रमिक वेब एलिमेंट खोजों के लिए टाइमआउट सेट करता है। निर्दिष्ट समय के लिए यह NoSuchElementException फेंकने से पहले बार-बार एलिमेंट की तलाश करने की कोशिश करेगा। यह एलिमेंट के दिखने का इंतज़ार करता है।

स्पष्ट प्रतीक्षा: यह एक बार की प्रतीक्षा है, जिसका उपयोग किसी विशेष खोज के लिए किया जाता है।


23) “यदि कोई फ्रेम आईडी या फ्रेम नाम नहीं है” के लिए आपको स्क्रिप्ट में कौन सी विशेषता पर विचार करना चाहिए?

आप उपयोग कर सकते हैं…..driver.findElements(By.xpath(“//iframe”))….

इससे फ़्रेम की सूची वापस आ जाएगी.

आपको प्रत्येक फ्रेम पर स्विच करना होगा और उस लोकेटर को खोजना होगा जो हम चाहते हैं।

फिर लूप तोड़ो


24) बताएं कि find elements () और find element () में क्या अंतर है?

find element ():

यह दिए गए "स्थान निर्धारण तंत्र" का उपयोग करके वर्तमान पृष्ठ के भीतर पहला तत्व ढूँढता है। यह एक एकल WebElement लौटाता है

findElements () : दिए गए “लोकेटिंग मैकेनिज्म” का उपयोग करके वर्तमान पृष्ठ के सभी तत्वों को खोजें। यह वेब तत्वों की एक सूची लौटाता है।


25) बताएं कि क्या हैं JUnitएस एनोटेशन के साथ जुड़ा हुआ है Selenium?

RSI JUnitएस एनोटेशन के साथ जुड़ा हुआ है Selenium रहे

  • @Before public void method() – यह प्रत्येक परीक्षण से पहले विधि () का निष्पादन करेगा, यह विधि परीक्षण की तैयारी कर सकती है
  • @Test public void method() – एनोटेशन @Test पहचानता है कि यह विधि एक परीक्षण विधि वातावरण है
  • @After public void method()- इस एनोटेशन का उपयोग करने से पहले विधि को निष्पादित करने के लिए, परीक्षण विधि को test@Before से शुरू करना होगा

26) बताएं कि डेटाड्रिवेन फ्रेमवर्क और कीवर्ड ड्रिवेन क्या है?

डेटा-संचालित ढांचा: इस ढांचे में, परीक्षण डेटा को अलग कर दिया जाता है और परीक्षण स्क्रिप्ट के बाहर रखा जाता है, जबकि परीक्षण का मामला तर्क टेस्ट स्क्रिप्ट में रहता है। टेस्ट डेटा बाहरी फ़ाइलों (एक्सेल फ़ाइलें) से पढ़ा जाता है और टेस्ट स्क्रिप्ट के अंदर चर में लोड किया जाता है। चर का उपयोग इनपुट मानों और सत्यापन मानों दोनों के लिए किया जाता है।

कीवर्ड संचालित ढांचा: कीवर्ड संचालित फ्रेमवर्क को टेस्ट ऑटोमेशन से स्वतंत्र डेटा टेबल और कीवर्ड के विकास की आवश्यकता होती है। कीवर्ड संचालित परीक्षण में, परीक्षण के तहत एप्लिकेशन की कार्यक्षमता को एक तालिका में प्रलेखित किया जाता है और साथ ही प्रत्येक परीक्षण के लिए चरण-दर-चरण निर्देश भी दिए जाते हैं।


27) बताएं कि यदि किसी साइट पर पासवर्ड और उपयोगकर्ता नाम के लिए कोई प्रमाणीकरण पॉपअप दिखाई दे रहा हो तो आप उसमें कैसे लॉगइन कर सकते हैं?

यूआरएल के साथ उपयोगकर्ता नाम और पासवर्ड पास करें

  • वाक्यविन्यास-http://username:password@url
  • उदाहरण- http://creyate:tom@www.gmail.com

28) सेलेनियम 2.0 का उपयोग करके वेबपेज के टेक्स्ट को कैसे प्रमाणित किया जाए, समझाइए?

WebElement el = driver.findElement(By.id(“ElementID”))

//तत्व से परीक्षण प्राप्त करें और पाठ चर में संग्रहीत करें

String text = el.getText();

//अपेक्षित से पाठ का दावा करें

Assert.assertEquals(“Element Text”, text);

29) बोरलैंड सिल्क और के बीच क्या अंतर है बताएं? Selenium?

Silk Test उपकरण Selenium टेस्ट टूल
बोरलैंड सिल्क परीक्षण एक निःशुल्क परीक्षण उपकरण नहीं है Selenium पूरी तरह से नि: शुल्क परीक्षण स्वचालन उपकरण है
सिल्क परीक्षण केवल इंटरनेट एक्सप्लोरर और Firefox Selenium इंटरनेट एक्सप्लोरर जैसे कई ब्राउज़रों का समर्थन करता है, Firefox, सफारी, Opera इत्यादि
सिल्क परीक्षण परीक्षण स्क्रिप्टिंग भाषा का उपयोग करता है Selenium सुइट में कई भाषाओं का उपयोग करने की लचीलापन है जैसे Java, रूबी, पर्ल और इतने पर
सिल्क परीक्षण का उपयोग क्लाइंट सर्वर अनुप्रयोगों के लिए किया जा सकता है Selenium केवल वेब अनुप्रयोग के लिए उपयोग किया जा सकता है

30) ऑब्जेक्ट रिपोजिटरी क्या है?

ऑब्जेक्ट रिपोजिटरी किसी भी यूआई स्वचालन में एक आवश्यक इकाई है जो परीक्षक को स्क्रिप्ट में उपयोग किए जाने वाले सभी ऑब्जेक्ट को परीक्षण स्क्रिप्ट में बिखरे होने के बजाय एक या अधिक केंद्रीकृत स्थानों पर संग्रहीत करने की अनुमति देता है।


31) समझाइए कैसे Selenium ग्रिड काम करता है?

Selenium ग्रिड हब को परीक्षण भेजे गए। इन परीक्षणों को पुनर्निर्देशित किया जाता है Selenium वेबड्राइवर, जो ब्राउज़र लॉन्च करता है और परीक्षण चलाता है। संपूर्ण परीक्षण सूट के साथ, यह समानांतर में परीक्षण चलाने की अनुमति देता है।


32) क्या हम उपयोग कर सकते हैं? Selenium प्रदर्शन परीक्षण के लिए ग्रिड?

हाँ। लेकिन समर्पित व्यक्ति जितना प्रभावी नहीं प्रदर्शन का परीक्षण लोडरनर जैसे उपकरण.


33) वेबड्राइवर के लाभों की सूची बनाएं Selenium सर्वर?

  • आप उपयोग कर रहे हैं Selenium-WebDriver, आपको इसकी आवश्यकता नहीं है Selenium सर्वर क्योंकि यह पूरी तरह से अलग प्रौद्योगिकी का उपयोग कर रहा है
  • Selenium सर्वर प्रदान करता है Selenium आर.सी. कार्यक्षमता जिसका उपयोग किया जाता है Selenium 1.0 पश्चगामी संगतता
  • Selenium वेब ड्राइवर स्वचालन के लिए प्रत्येक ब्राउज़र के मूल समर्थन का उपयोग करते हुए ब्राउज़र को सीधे कॉल करता है, जबकि Selenium RC को सेलेनियम सर्वर की आवश्यकता होती है Javascript ब्राउज़र में

34) बताइये कि आपकी क्षमताएं क्या हैं? Selenium वेबड्राइवर या Selenium 2.0?

सुधार समर्थन की आवश्यकता होने पर WebDriver का उपयोग किया जाना चाहिए

  • एकाधिक फ़्रेम, पॉप अप, एकाधिक ब्राउज़र विंडो और अलर्ट को संभालना
  • पेज नेविगेशन और ड्रैग एंड ड्रॉप
  • Ajax आधारित UI तत्व
  • बहु ब्राउज़र परीक्षण जिसमें ब्राउज़र के लिए बेहतर कार्यक्षमता शामिल है जो अच्छी तरह से समर्थित नहीं है Selenium 1.0

35) वेबड्राइवर द्वारा समर्थित न होने वाले ब्राउज़र पर परीक्षण करने के लिए वेबड्राइवर में क्षमताओं को इंजेक्ट करते समय कौन सी सीमाएँ आ सकती हैं?

क्षमताओं को इंजेक्ट करने की प्रमुख सीमा यह है कि “findElement” कमांड अपेक्षा के अनुसार काम नहीं कर सकता है।


36) बताएं कि आप किसी पेज में टूटी हुई छवियाँ कैसे ढूँढ सकते हैं? Selenium वेब ड्राइवर?

किसी पृष्ठ में टूटी हुई छवियों को खोजने के लिए Selenium वेब ड्राइवर है

  • XPath प्राप्त करें और टैग नाम का उपयोग करके पृष्ठ के सभी लिंक प्राप्त करें
  • पेज में प्रत्येक लिंक पर क्लिक करें
  • लक्ष्य पृष्ठ शीर्षक में 404/500 देखें

37) बताएं कि आप वेब ड्राइवर में रंगों को कैसे संभाल सकते हैं?

वेब ड्राइवर में रंगों को संभालने के लिए आप उपयोग कर सकते हैं

'color' स्ट्रिंग को तर्क के रूप में भेजकर रंग प्राप्त करने के लिए getCssValue(arg0) फ़ंक्शन का उपयोग करें


38) वेब ड्राइवर का उपयोग करके आप टेक्स्ट बॉक्स में मान कैसे संग्रहीत कर सकते हैं?

आप वेब ड्राइवर का उपयोग करके टेक्स्ट बॉक्स में मान संग्रहीत करने के लिए निम्न कमांड का उपयोग कर सकते हैं

driver.findElement(By.id(“your Textbox”)).sendKeys(“your keyword”);


39) बताएं कि आप फ़्रेम के बीच कैसे स्विच कर सकते हैं?

फ़्रेम वेबड्राइवर के बीच स्विच करने के लिए [ ड्राइवर.switchTo().फ्रेम() ] विधि तीन संभावित तर्कों में से एक लेती है

  • एक संख्या: यह संख्या को उसके (शून्य-आधारित) सूचकांक द्वारा चुनता है
  • नाम या आईडी: किसी फ़्रेम को उसके नाम या आईडी से चुनें
  • पहले पाया गया WebElement: पहले से स्थित WebElement का उपयोग करके एक फ्रेम का चयन करें

40) अपने जीवन में हुए 5 अलग-अलग अपवादों का उल्लेख करें Selenium वेब ड्राइवर?

आपके पास 5 अलग-अलग अपवाद थे Selenium वेब ड्राइवर हैं

  • वेबड्राइवर अपवाद
  • कोईअलर्टवर्तमानअपवादनहीं
  • कोई ऐसी विंडो अपवाद नहीं
  • कोई ऐसाएलिमेंटएक्सेप्शन नहीं
  • टाइमआउट अपवाद

41) वेबड्राइवर का उपयोग करके बताएं कि आप डबल क्लिक कैसे कर सकते हैं?

आप इसका उपयोग करके डबल क्लिक कर सकते हैं

  • वाक्यविन्यास- Actions act = new Actions (driver);
  • act.doubleClick(वेबएलिमेंट);

42) आप इसका उपयोग कैसे करेंगे? Selenium फ़ाइल अपलोड करने के लिए?

आप अपलोड फ़ाइल के फ़ाइल इनपुट बॉक्स में टाइप करने के लिए “type” कमांड का उपयोग कर सकते हैं। फिर, फ़ाइल अपलोड कार्य करने के लिए आपको JAVA में “Robot” क्लास का उपयोग करना होगा।


43) कौन सा वेब ड्राइवर कार्यान्वयन सबसे तेज़ है?

HTMLUnit ड्राइवर कार्यान्वयन सबसे तेज़ है, HTMLUnitDriver ब्राउज़र पर परीक्षण निष्पादित नहीं करता है, बल्कि साधारण http अनुरोध करता है, जो ब्राउज़र लॉन्च करने और परीक्षण निष्पादित करने की तुलना में कहीं अधिक तेज़ है


44) बताएं कि आप फ़्रेम का उपयोग कैसे कर सकते हैं Selenium 2.0?

HTML फ्रेम पर नियंत्रण लाने के लिए आप “SwitchTo” फ्रेम विधि का उपयोग कर सकते हैं-

driver.switchTo().frame(“frameName”);

फ़्रेम निर्दिष्ट करने के लिए आप इंडेक्स नंबर का उपयोग कर सकते हैं

driver.switchTo().frame(“parentFrame.4.frameName”);

इससे 4 के फ्रेम नाम- “फ्रेमनेम” पर नियंत्रण आ जाएगाth उप फ़्रेम नाम “parentFrame”


45) getWindowhandles() और getwindowhandle() के बीच क्या अंतर है?

getwindowhandles(): इसका उपयोग सभी खुले ब्राउज़र का पता प्राप्त करने के लिए किया जाता है और इसका रिटर्न प्रकार सेट है

getwindowhandle(): इसका उपयोग वर्तमान ब्राउज़र का पता प्राप्त करने के लिए किया जाता है जहां नियंत्रण है और वापसी प्रकार स्ट्रिंग है


46) बताएं कि आप एक फ्रेम से दूसरे फ्रेम में कैसे वापस आ सकते हैं?

किसी फ्रेम से वापस स्विच करने के लिए defaultContent() विधि का उपयोग करें

सिंटैक्स-driver.switchTo().defaultContent();


47) विभिन्न प्रकार के लोकेटर की सूची बताइये?

विभिन्न प्रकार के लोकेटर हैं

  • By.id()
  • नाम से()
  • टैगनाम द्वारा()
  • By.className()
  • लिंकटेक्स्ट() द्वारा
  • आंशिक लिंक टेक्स्ट () द्वारा
  • .xpath द्वारा
  • .cssSelector() द्वारा

48) आउटपुट कंसोल या लॉग में किसी वेरिएबल के मान प्रदर्शित करने के लिए किस कमांड का उपयोग किया जाता है?

  • एक स्थिर स्ट्रिंग प्रदर्शित करने के लिए, कमांड का उपयोग किया जा सकता है echo
  • यदि किसी चर का मान प्रदर्शित करने के लिए आप echo ${variable name>> जैसे कमांड का उपयोग कर सकते हैं

ऊपर PHP का उपयोग किया गया है। यदि आप उपयोग कर रहे हैं Java, echo को System.out.println से बदलें


49) बताएं कि आप रिकवरी परिदृश्य का उपयोग कैसे कर सकते हैं Selenium?

रिकवरी परिदृश्य आपके द्वारा उपयोग की जाने वाली प्रोग्रामिंग भाषा पर निर्भर करता है। यदि आप उपयोग कर रहे हैं Java तो आप अपवाद हैंडलिंग का उपयोग करके इसे दूर कर सकते हैं। अपने भीतर “ट्राई कैच ब्लॉक” का उपयोग करके Selenium वेबड्राइवर Java परीक्षण


50) टेस्ट स्क्रिप्ट में विकल्पों के माध्यम से पुनरावृत्ति कैसे करें?

परीक्षण स्क्रिप्ट में विकल्पों के माध्यम से पुनरावृति करने के लिए आप प्रोग्रामिंग भाषा की विशेषताओं को लूप कर सकते हैं, उदाहरण के लिए एक टेक्स्ट बॉक्स में विभिन्न परीक्षण डेटा टाइप करने के लिए आप "फॉर" लूप का उपयोग कर सकते हैं Java

// एक सरणी में डेटा संग्रह का परीक्षण करें

String[ ] testData = { “test1” , “test2” , “test3” } ;

// प्रत्येक परीक्षण डेटा के माध्यम से पुनरावृति करें

For  (string s: test data) { selenium.type ( “elementLocator”, testData) ; }

51) आप किस प्रकार अनुकूलित HTML रिपोर्ट तैयार कर सकते हैं? TestNG हाइब्रिड ढांचे में?

तीन तरीके हैं

  • जूनिट: एएनटी की मदद से
  • TestNG: HTML रिपोर्ट प्राप्त करने के लिए इनबिल्ट default.html का उपयोग करना। ANT से XST रिपोर्ट भी, Selenium, टेस्टिंग संयोजन
  • XML सामग्री को HTML में परिवर्तित करने के लिए XSL jar का उपयोग करके हमारी स्वयं की अनुकूलित रिपोर्ट का उपयोग करना

52) आप अपनी टेस्ट स्क्रिप्ट से HTML टेस्ट रिपोर्ट कैसे बना सकते हैं?

HTML परीक्षण रिपोर्ट बनाने के तीन तरीके हैं

  • TestNG: HTML रिपोर्ट प्राप्त करने के लिए इनबिल्ट default.html का उपयोग करना। ANT से XLST रिपोर्ट भी, Selenium, TestNG संयोजन
  • JUnit: एएनटी की मदद से
  • XML सामग्री को HTML में परिवर्तित करने के लिए XSL jar का उपयोग करके हमारी स्वयं की अनुकूलित रिपोर्ट का उपयोग करना


53) बताएं कि आप ब्रेक पॉइंट कैसे डाल सकते हैं Selenium आईडीई?

In Selenium आईडीई ब्रेक पॉइंट डालने के लिए

  • "का चयन करेंTogglई ब्रेक पॉइंट" कमांड पर राइट क्लिक करके Selenium आईडीई
  • कीबोर्ड पर “B” दबाएँ और कमांड चुनें Selenium आईडीई
  • एकाधिक ब्रेक पॉइंट सेट किए जा सकते हैं Selenium आईडीई

54) समझाइए Selenium आईडीई आप परीक्षण कैसे डीबग कर सकते हैं?

  • उस स्थान से ब्रेक पॉइंट डालें जहां से आप चरण दर चरण परीक्षण निष्पादित करना चाहते हैं
  • परीक्षण केस चलाएँ
  • दिए गए ब्रेक पॉइंट पर निष्पादन रोक दिया जाएगा
  • अगले कथन के साथ जारी रखने के लिए नीले बटन पर क्लिक करें
  • एक समय में सभी कमांड निष्पादित करने के लिए “रन” बटन पर क्लिक करें

55) सेलेनीज़ क्या है और सेलेनीज़ के प्रकार क्या हैं?

सेलेनीज़ सेलेनियम कमांड का एक सेट है जिसका उपयोग परीक्षण चलाने के लिए किया जाता है

सेलेनीज़ तीन प्रकार के होते हैं

  • क्रियाएँ: इसका उपयोग लक्ष्य तत्वों के साथ संचालन और अंतःक्रिया करने के लिए किया जाता है
  • दावा: इसका उपयोग चेक प्वाइंट के रूप में किया जाता है
  • एक्सेसर्स: इसका उपयोग किसी वेरिएबल में मानों को संग्रहीत करने के लिए किया जाता है

56) बताइए कि इसकी सीमाएँ क्या हैं? Selenium आईडीई?

की सीमाएँ Selenium आईडीई

  • असाधारण हैंडलिंग मौजूद नहीं है
  • Selenium IDE केवल HTML भाषा का उपयोग करता है
  • IDE के साथ बाह्य डेटाबेस पढ़ना संभव नहीं है
  • .txt, .xls जैसी बाहरी फ़ाइलों को पढ़ना संभव नहीं है
  • सशर्त या शाखाबद्ध कथनों का निष्पादन जैसे कि if,else, select कथनों का निष्पादन संभव नहीं है

57) दर्शन के दो स्वरूप कौन से हैं? Selenium आईडीई?

भी Selenium आईडीई को पॉप अप विंडो या साइड बार के रूप में खोला जा सकता है


58) सेलेनियम आईडीई में वे तत्व लोकेटर क्या हैं जिनका उपयोग वेब पेज पर तत्वों का पता लगाने के लिए किया जा सकता है?

सेलेनियम में मुख्य रूप से 4 लोकेटर का उपयोग किया जाता है

  • एक्स-पथ लोकेटर
  • सीएसएस लोकेटर
  • HTML आईडी
  • HTML नाम

59) में Selenium आईडीई में आप परीक्षण डेटा के लिए यादृच्छिक संख्याएं और दिनांक कैसे उत्पन्न कर सकते हैं?

In Selenium आईडीई का उपयोग करके आप यादृच्छिक संख्या उत्पन्न कर सकते हैं Java लिपि

type
css=input#s
javascript{Math.random()}

और किसके लिए

type
css=input#s
javascript{new Date()}

60) आप किसी भी को कैसे परिवर्तित कर सकते हैं Selenium सेलेनीज़ से दूसरी भाषा में आईडीई परीक्षण?

आप प्रारूप विकल्प का उपयोग कर सकते हैं Selenium परीक्षणों को अन्य प्रोग्रामिंग भाषा में परिवर्तित करने के लिए IDE


61) का उपयोग करना Selenium आईडीई क्या किसी विशेष HTML तालिका सेल से डेटा प्राप्त करना संभव है?

आप “storeTable” कमांड का उपयोग कर सकते हैं

HTML तालिका से सेल 0,2 से पाठ संग्रहित करने का उदाहरण

storeTable
Css=#table 0.2
textFromCell

62) बताएं कि क्या कारण हो सकता है Selenium आईडीई परीक्षण विफल?

  • जब कोई लोकेटर बदल गया है और Selenium IDE तत्व का पता नहीं लगा सकता
  • जब तत्व Selenium एक्सेस के लिए प्रतीक्षा कर रहा IDE वेब पेज पर दिखाई नहीं दिया और ऑपरेशन का समय समाप्त हो गया
  • जब तत्व Selenium आईडीई तक पहुँचने की कोशिश की जा रही थी लेकिन बनाया नहीं गया था

63) बताएं कि आप परीक्षणों को कैसे डीबग कर सकते हैं Selenium आईडीई?

  • उस स्थान से ब्रेक पॉइंट डालें जहाँ आप चरण दर चरण निष्पादन करना चाहते हैं
  • परीक्षण केस चलाएँ
  • दिए गए ब्रेक पॉइंट पर निष्पादन रोक दिया जाएगा
  • अगले चरण पर आगे बढ़ने के लिए नीले बटन पर क्लिक करें
  • एक समय में कमांड चलाने के लिए रन बटन पर क्लिक करें

64) से Selenium आईडीई में आप एक पंक्ति को कैसे निष्पादित कर सकते हैं?

से Selenium आईडीई सिंगल लाइन कमांड को दो तरीकों से निष्पादित किया जा सकता है

  • कमांड पर राइट क्लिक करके “इस कमांड को निष्पादित करें” चुनें Selenium आईडीई
  • कमांड का चयन करने के बाद कीबोर्ड पर “X” कुंजी दबाएँ Selenium आईडीई

65) स्रोत दृश्य आपकी स्क्रिप्ट को किस प्रारूप में दिखाता है? Selenium आईडीई?

In Selenium IDE स्रोत दृश्य आपकी स्क्रिप्ट को XML प्रारूप में दिखाता है


66) बताएं कि आप इसमें आरंभ बिंदु कैसे डाल सकते हैं? Selenium आईडीई?

सेलेनियम आईडीई को दो तरीकों से सेट किया जा सकता है

  • कीबोर्ड पर “S” कुंजी दबाएँ और कमांड का चयन करें Selenium आईडीई
  • सेलेनियुन आईडीई में कमांड पर राइट क्लिक करें और “सेट / क्लियर स्टार्ट पॉइंट” चुनें

67) यदि आपने अपना स्वयं का एलिमेंट लोकेटर लिखा है तो आप उसका परीक्षण कैसे करेंगे?

लोकेटर का परीक्षण करने के लिए “फाइंड बटन” का उपयोग किया जा सकता है Selenium आईडीई, जैसे ही आप इस पर क्लिक करेंगे, आप स्क्रीन पर एक तत्व को हाइलाइट होते हुए देखेंगे, बशर्ते आपका तत्व लोकेटर सही हो अन्यथा एक त्रुटि संदेश प्रदर्शित होगा


68) रेगुलर एक्सप्रेशन क्या है? आप रेगुलर एक्सप्रेशन का उपयोग कैसे कर सकते हैं? Selenium?

रेगुलर एक्सप्रेशन एक विशेष टेक्स्ट स्ट्रिंग है जिसका उपयोग खोज पैटर्न का वर्णन करने के लिए किया जाता है। Selenium आईडीई नियमित अभिव्यक्ति का उपयोग कीवर्ड के साथ किया जा सकता है- रेगएक्सपी: मूल्य के लिए उपसर्ग के रूप में और अपेक्षित मूल्यों के लिए पैटर्न को शामिल करने की आवश्यकता है।


69) कोर एक्सटेंशन क्या हैं?

यदि आप द्वारा प्रदान की गई डिफ़ॉल्ट कार्यक्षमता को “विस्तारित” करना चाहते हैं Selenium फ़ंक्शन लाइब्रेरी में, आप एक कोर एक्सटेंशन बना सकते हैं। इन्हें “यूज़र एक्सटेंशन” भी कहा जाता है। आप अन्य लोगों द्वारा बनाए गए रेडीमेड कोर एक्सटेंशन को भी डाउनलोड कर सकते हैं। Selenium उत्साही.


70) आप एक से अधिक विंडोज़ के साथ काम कैसे करेंगे? Selenium?

हम कमांड का उपयोग कर सकते हैं विंडो का चयन करें विंडोज़ के बीच स्विच करने के लिए। यह कमांड शीर्षक का उपयोग करता है Windows यह पहचानने के लिए कि किस विंडो पर स्विच करना है।


71) आप किसी वेब तत्व की विशिष्ट स्थिति की पुष्टि कैसे करेंगे?

आप verifyElementPositionLeft और verifyElementPositionTop का उपयोग कर सकते हैं। यह पृष्ठ के बाएँ और शीर्ष से क्रमशः तत्व की स्थिति की पिक्सेल तुलना करता है


72) आप अलर्ट बॉक्स में संदेश कैसे पुनः प्राप्त कर सकते हैं?

आप storeAlert कमांड का उपयोग कर सकते हैं जो अलर्ट पॉप अप का संदेश लाएगा और उसे एक वेरिएबल में संग्रहीत करेगा।


73) सेलेनियम आरसी (रिमोट कंट्रोल) क्या है?

Selenium ब्राउज़र समर्थन और भाषा समर्थन के मामले में IDE की सीमाएँ हैं। Selenium आर.सी. सीमा को कम किया जा सकता है।

  • विभिन्न प्लेटफार्मों और विभिन्न वेब ब्राउज़र पर वेब एप्लिकेशन को स्वचालित करने के लिए सेलेनियम आरसी का उपयोग भाषाओं के साथ किया जाता है Java, सी#, पर्ल, Python
  • Selenium आर.सी. जावा आधारित है और किसी भी भाषा का उपयोग करके यह वेब अनुप्रयोग के साथ बातचीत कर सकता है
  • सर्वर का उपयोग करके आप प्रतिबंध को बायपास कर सकते हैं और किसी भी वेब एप्लिकेशन के खिलाफ अपनी स्वचालन स्क्रिप्ट चला सकते हैं

74) क्यों Selenium आर.सी. का प्रयोग किया जाता है?

Selenium IDE सीधे तौर पर कई कार्यों का समर्थन नहीं करता है जैसे कि कंडीशन स्टेटमेंट, इटरेशन, लॉगिंग और टेस्ट रिजल्ट की रिपोर्टिंग, अप्रत्याशित त्रुटि हैंडलिंग इत्यादि क्योंकि IDE केवल HTML भाषा का समर्थन करता है। ऐसे मुद्दों को संभालने के लिए Selenium RC का प्रयोग किया जाता है यह Perl, Ruby जैसी भाषा का समर्थन करता है, Python, PHP इन भाषाओं का उपयोग करके हम IDE समस्याओं को हल करने के लिए प्रोग्राम लिख सकते हैं।


75) वेब-ड्राइवर और आरसी के बीच मुख्य अंतर क्या है?

के बीच मुख्य अंतर Selenium RC और वेबड्राइवर के बीच का अंतर यह है कि, सेलेनियम RC पेज लोड होने पर ब्राउज़र में जावास्क्रिप्ट फ़ंक्शन इंजेक्ट करता है। दूसरी ओर, Selenium वेबड्राइवर ब्राउज़र में निर्मित समर्थन का उपयोग करके ब्राउज़र को चलाता है


76) आर.सी. के क्या लाभ हैं?

आर.सी. के लाभ हैं

  • .xls, .txt, आदि से/में डेटा पढ़ या लिख ​​सकते हैं
  • यह गतिशील ऑब्जेक्ट्स और Ajax आधारित UI तत्वों को संभाल सकता है
  • बेहतर प्रदर्शन और लचीलेपन के लिए लूप और शर्तों का उपयोग किया जा सकता है
  • कई प्रोग्रामिंग भाषाओं का समर्थन और Operaटिंग सिस्टम्स
  • किसी भी JAVA स्क्रिप्ट सक्षम ब्राउज़र के लिए Selenium आर.सी. का उपयोग किया जा सकता है

77) बताएं कि फ्रेमवर्क क्या है और आर.सी. में कौन-कौन से फ्रेमवर्क उपलब्ध हैं?

पुस्तकालयों और कक्षाओं के संग्रह को फ्रेमवर्क के रूप में जाना जाता है और वे तब सहायक होते हैं जब परीक्षकों को परीक्षण मामलों को स्वचालित करना होता है। JUnit, TestNG, ब्रोमीन, आरस्पेक, यूनिटेस्ट आरसी में उपलब्ध कुछ फ्रेमवर्क हैं।


78) हम आर.सी. में पॉप-अप को कैसे संभाल सकते हैं?

RC में पॉप-अप को संभालने के लिए, selectWindow विधि का उपयोग करके, पॉप-अप विंडो का चयन किया जाएगा और windowFocus विधि वर्तमान विंडो से पॉप-अप विंडो तक नियंत्रण करने देगी और स्क्रिप्ट के अनुसार क्रियाएं करेगी


79) उपयोग करते समय तकनीकी सीमाएँ क्या हैं? Selenium आरसी?

js से “समान मूल नीति” प्रतिबंध के अलावा, Selenium ब्राउज़र के बाहर किसी भी चीज़ का उपयोग करने पर भी प्रतिबंध है।


80) क्या हम उपयोग कर सकते हैं? Selenium आर.सी. एक ऑपरेटिंग सिस्टम पर दो अलग-अलग ब्राउज़रों पर परीक्षण चलाएगा, बिना किसी अतिरिक्त सुरक्षा के। Selenium ग्रिड?

हां, यह तब संभव है जब आप JAVA परीक्षण ढांचे का उपयोग नहीं कर रहे हों। Java परीक्षण ढांचा यदि आप सेलेनियम के जावा क्लाइंट ड्राइवर का उपयोग कर रहे हैं तो TestNG आपको ऐसा करने की अनुमति देता है। “parallel=test” विशेषता का उपयोग करके आप समानांतर में निष्पादित किए जाने वाले परीक्षणों को सेट कर सकते हैं और दो अलग-अलग परीक्षणों को परिभाषित कर सकते हैं, जिनमें से प्रत्येक अलग-अलग ब्राउज़र का उपयोग करता है।


81) इसका उपयोग क्यों करें? TestNG साथ में Selenium आरसी?

यदि आप विभिन्न सर्वर और क्लाइंट प्लेटफॉर्मों के लिए पूर्ण स्वचालन चाहते हैं, तो आपको कमांड लाइन प्रक्रिया से परीक्षणों को लागू करने का एक तरीका, रिपोर्ट जो आपको बताए कि क्या हुआ और आप अपने परीक्षण सूट कैसे बनाते हैं, इसमें लचीलापन की आवश्यकता है। TestNG यह लचीलापन देता है.


82) बताएं कि आप सर्वर साइड लॉग कैसे कैप्चर कर सकते हैं Selenium सर्वर?

सर्वर साइड लॉग इन कैप्चर करने के लिए Selenium सर्वर, आप कमांड का उपयोग कर सकते हैं

java –jar .jar –log selenium.log


83) डिफ़ॉल्ट पोर्ट 4444 के अलावा आप कैसे चला सकते हैं Selenium सर्वर?

तुम दौड़ सकते हो Selenium java-jar selenium-server.jar-port पर सर्वर अपने डिफ़ॉल्ट पोर्ट के अलावा अन्य


84) कैसे Selenium ग्रिड हब आर सी स्लेव मशीन के साथ संपर्क में रहता है?

पूर्वनिर्धारित समय पर सेलेनियम ग्रिड हब सभी RC स्लेव को पोलिंग करता रहता है ताकि यह सुनिश्चित हो सके कि यह परीक्षण के लिए उपलब्ध है। निर्णायक पैरामीटर को “remoteControlPollingIntervalSeconds” कहा जाता है और इसे “grid_configuration.yml” फ़ाइल में परिभाषित किया गया है


85) का उपयोग करना Selenium आप नेटवर्क विलंबता को कैसे संभाल सकते हैं?

नेटवर्क विलंबता को संभालने के लिए आप driver.manage.pageloadingtime का उपयोग कर सकते हैं


86) टेक्स्ट बॉक्स में मान दर्ज करने के लिए किस कमांड का उपयोग किया जा सकता है?

टेक्स्ट बॉक्स में मान दर्ज करने के लिए हम कमांड का उपयोग कर सकते हैं सेंडकीज़()


87) सेलेनियम का उपयोग करके आप किसी वस्तु की पहचान कैसे करते हैं?

किसी वस्तु की पहचान करने के लिए Selenium आप उपयोग कर सकते हैं

isElementPresent(String locator)

isElementPresent एक लोकेटर को तर्क के रूप में लेता है और यदि पाया जाता है तो एक बूलियन लौटाता है


में 88 Selenium ब्रेकपॉइंट और स्टार्टपॉइंट क्या हैं?

  • ब्रेकप्वाइंट: जब आप अपने कोड में ब्रेकपॉइंट लागू करते हैं, तो निष्पादन वहीं रुक जाएगा। इससे आपको यह सत्यापित करने में मदद मिलती है कि आपका कोड अपेक्षित रूप से काम कर रहा है।
  • प्रारंभ बिंदुस्टार्टपॉइंट उस बिंदु को इंगित करता है जहां से निष्पादन शुरू होना चाहिए। स्टार्टपॉइंट का उपयोग तब किया जा सकता है जब आप टेस्टस्क्रिप्ट को कोड के बीच से या ब्रेकपॉइंट से चलाना चाहते हैं।

89) बताएँ क्यों चुनें Python के ऊपर Java in Selenium?

कुछ बिंदु जो पक्ष में हैं Python के ऊपर Java के साथ उपयोग करने के लिए Selenium है,

  • Java कार्यक्रम अन्य की तुलना में धीमी गति से चलते हैं Python कार्यक्रम.
  • Java ब्लॉक को शुरू करने और समाप्त करने के लिए पारंपरिक ब्रेसिज़ का उपयोग करता है, जबकि Python इंडेंटेशन का उपयोग करता है.
  • Java स्थिर टाइपिंग का उपयोग करता है, जबकि Python गतिशील रूप से टाइप किया गया है.
  • Python की तुलना में सरल और अधिक कॉम्पैक्ट है Java.

90) Ajax कॉल इन को संभालने में क्या चुनौतियाँ हैं, बताइए Selenium वेबड्राइवर?

Ajax कॉल को संभालने में आने वाली चुनौतियाँ Selenium वेबड्राइवर हैं

  • Ajax कॉल को संभालने के लिए “pause” कमांड का उपयोग करना पूरी तरह से विश्वसनीय नहीं है। लंबा विराम समय परीक्षण को अस्वीकार्य रूप से धीमा बनाता है और परीक्षण समय को बढ़ाता है। इसके बजाय, Ajax अनुप्रयोगों के परीक्षण में “waitforcondition” अधिक सहायक होगा।
  • विशेष Ajax अनुप्रयोगों से जुड़े जोखिम का आकलन करना कठिन है
  • डेवलपर्स को Ajax एप्लिकेशन को संशोधित करने की पूरी स्वतंत्रता देने से परीक्षण प्रक्रिया चुनौतीपूर्ण हो जाती है
  • परीक्षण उपकरणों के लिए स्वचालित परीक्षण अनुरोध बनाना कठिन हो सकता है, क्योंकि AJAX अनुप्रयोग अक्सर POST डेटा प्रस्तुत करने के लिए भिन्न एन्कोडिंग या क्रमांकन तकनीक का उपयोग करते हैं।

91) बताइये इंटेलीज क्या है?

Intellij एक IDE है जो आपको बेहतर और तेज़ कोड लिखने में मदद करता है Selenium. Intellij का उपयोग विकल्प में किया जा सकता है Java बीन और Eclipse.


92) बताएं कि आप किस तरह से कस्टमाइज़ कर सकते हैं TestNG रिपोर्ट good?

आप अनुकूलित कर सकते हैं TestNG दो तरीकों से रिपोर्ट करें,

  • ITestListener इंटरफ़ेस का उपयोग करना
  • IReporter इंटरफ़ेस का उपयोग करना

93) पीडीएफ रिपोर्ट बनाने के लिए क्या बताएं? Java एपीआई आवश्यक है?

पीडीएफ रिपोर्ट तैयार करने के लिए आपको चाहिए Java एपीआई आईटेक्स्ट.


94) बताइये श्रोता क्या है? Selenium वेबड्राइवर?

In Selenium वेबड्राइवर, श्रोता सेलेनियम स्क्रिप्ट में परिभाषित इवेंट को “सुनते” हैं और उसके अनुसार व्यवहार करते हैं। यह कस्टमाइज़ करने की अनुमति देता है TestNG रिपोर्ट या लॉग। दो मुख्य श्रोता हैं यानी वेबड्राइवर श्रोता और TestNG श्रोताओं।


95) बताइये कि कितने प्रकार के होते हैं? श्रोतागण TestNG?

श्रोताओं के प्रकार TestNG कर रहे हैं,

  • आईएनोटेशनट्रांसफॉर्मर
  • IAnnotationTransformer2
  • Iकॉन्फ़िगर करने योग्य
  • आईकॉन्फ़िगरेशनश्रोता
  • IExecutionListener
  • IHookable
  • IInvokedMethodListener
  • IInvokedMethodListener2
  • IMethodइंटरसेप्टर
  • आईरिपोर्टर
  • ISuiteListener
  • आईटेस्ट लिस्टनर

96) बताइए कि वांछित क्षमता क्या है? यह किस प्रकार उपयोगी है? Selenium?

वांछित क्षमता कुंजी/मूल्य युग्मों की एक श्रृंखला है जो ब्राउज़र के गुणों जैसे ब्राउज़र का नाम, ब्राउज़र संस्करण, सिस्टम में ब्राउज़र ड्राइवर का पथ आदि को संग्रहीत करती है, ताकि रन टाइम पर ब्राउज़र के व्यवहार का निर्धारण किया जा सके।

के लिए Selenium,

  • इसका उपयोग ड्राइवर इंस्टैंस को कॉन्फ़िगर करने के लिए किया जा सकता है Selenium वेबड्राइवर.
  • जब आप अलग-अलग ऑपरेटिंग सिस्टम और संस्करणों वाले किसी भिन्न ब्राउज़र पर परीक्षण केस चलाना चाहते हैं।

97) डेटाबेस परीक्षण के लिए Selenium वेबड्राइवर के लिए कौन सी API आवश्यक है?

के लिए डेटाबेस परीक्षण in Selenium वेबड्राइवर, आपको JDBC की आवश्यकता है (Java डेटाबेस कनेक्टिविटी) एपीआई। यह आपको निष्पादित करने की अनुमति देता है एसक्यूएल बयान।


98) बताएं कि ऑटोआईटी का उपयोग कब करें?

Selenium इसे विभिन्न ब्राउज़रों पर वेब-आधारित अनुप्रयोगों को स्वचालित करने के लिए डिज़ाइन किया गया है। लेकिन अनुप्रयोग में विंडो GUI और गैर-HTML पॉपअप को संभालने के लिए आपको AutoIT की आवश्यकता होती है। इसके बारे में अधिक जानें ऑटोआईटी का उपयोग कैसे करें Selenium


99) बताएँ कि आपको काम करते समय सेशन हैंडलिंग की आवश्यकता क्यों है? Selenium?

साथ काम करते हुए Selenium, आपको सत्र प्रबंधन की आवश्यकता है। ऐसा इसलिए है क्योंकि, परीक्षण निष्पादन के दौरान, Selenium वेबड्राइवर को दिए गए आदेशों को निष्पादित करने के लिए हर समय ब्राउज़र के साथ बातचीत करनी होती है। निष्पादन के समय, यह भी संभव है कि वर्तमान निष्पादन पूरा होने से पहले, कोई और व्यक्ति उसी मशीन और उसी प्रकार के ब्राउज़र में किसी अन्य स्क्रिप्ट का निष्पादन शुरू कर दे। इसलिए ऐसी स्थिति से बचने के लिए आपको सत्र हैंडलिंग की आवश्यकता है।


100) बताइए कि Git Hub का उपयोग करने के क्या फायदे हैं? Selenium?

Git Hub का उपयोग करने के लाभ Selenium रहे

  • जब एक ही परियोजना पर कई लोग काम करते हैं तो वे परियोजना के विवरण को अपडेट कर सकते हैं और साथ ही अन्य टीम सदस्यों को भी सूचित कर सकते हैं।
  • जेनकिंस आपको नियमित रूप से रिमोट रिपॉजिटरी से प्रोजेक्ट बनाने में मदद कर सकता है। यह आपको असफल बिल्ड पर नज़र रखने में मदद करता है।

अपनी नौकरी के लिए इंटरव्यू की तैयारी करें!!! Selenium ट्यूटोरियल बेहतर तरीके से तैयार रहना।
अपने ज्ञान का परीक्षण करें Selenium प्रश्नोत्तरी

निःशुल्क पीडीएफ डाउनलोड: Selenium साक्षात्कार प्रश्न और उत्तर

यह विस्तृत Selenium साथ में Java साक्षात्कार प्रश्न पीडीएफ आपको संदेह को दूर करने में मदद करेगा Selenium साक्षात्कार के लिए परीक्षणात्मक प्रश्न पूछे जाएंगे और आपको साक्षात्कार में सफल होने में भी मदद मिलेगी।