सेलेनियम -2021 में ब्राउज़रों को व्यापक तरीके से लॉन्च करना

ट्यूटोरियल के इस सेगमेंट में हम सीखेंगे कि सेलेनियम इंस्टॉलेशन कैसे करें और साथ ही सेलेनियम में ब्राउजर्स को भी हाथों से लॉन्च किया जाएगा। .Google.com के साथ शुरू करने के लिए)। 

पिछले भाग में अर्थात एक ट्यूटोरियल के मॉड्यूल हमने सेलेनियम आर्किटेक्चर, सेलेनियम आंतरिक विशेषताओं और कार्यात्मकताओं के बारे में सीखा है।

सेलेनियम में ब्राउज़रों का शुभारंभ
सेलेनियम ट्यूटोरियल-लॉन्चिंग ब्राउजर्स इन सेलेनसियम

सेलेनियम स्थापना: 

सेलेनियम के साथ काम करने के लिए आपको निम्नलिखित प्रक्रिया से गुजरना होगा, जो हैं:

सिस्टम में जावा स्थापित करें: 

आप से JDK का अपडेटेड वर्जन डाउनलोड कर सकते हैं Oracle.com, और चरणों का पालन करके डाउनलोड करने के बाद अपने सिस्टम में जावा को स्थापित करें।

अगला चरण आपको सेट करने की आवश्यकता है जावा_होम एक पर्यावरण चर से पथ (डाउनलोड निर्देशिका के पथ की प्रतिलिपि बनाकर) बिन फ़ोल्डर) और भी अद्यतन करें पथ आपके सिस्टम के चर।

यह सत्यापित करने के लिए कि क्या उपरोक्त कदम ठीक से किए गए हैं, कमांड प्रॉम्प्ट पर जाएं और करें जावा - संस्करण, यह आपको JDK का स्थापित संस्करण दिखाना चाहिए।

सेटअप IDE, अर्थात ग्रहण या Intellij:

आप ऑटोमेशन स्क्रिप्ट को कोड करने के लिए अपनी पसंदीदा आईडीई चुन सकते हैं, ऑटोमेशन फ्रेमवर्क विकसित कर सकते हैं, आदि, आप चुन सकते हैं ग्रहण or इंटेलीज समुदाय संस्करण इस उद्देश्य के लिए।

सेलेनियम वेबड्राइवर जार फ़ाइल डाउनलोड करें सेलेनियम देव.

आईडीई (ग्रहण) में सेलेनियम सेटअप करें

एक बार जब आप अपना पसंदीदा आईडीई डाउनलोड कर लेते हैं, तो उसे खोलें (ग्रहण या आइडिया) और एक नया जावा प्रोजेक्ट बनाएं। परियोजना का एक नाम और प्रदान करें पैकेज बनाएँ नए बनाए गए प्रोजेक्ट के अंदर, फिर बनाएं एक जावा वर्ग एक उचित नाम के साथ (जैसे कि DemoTest.java, आदि)।

एक बार उपरोक्त चरण पूरा हो जाए आपको सेलेनियम जार जोड़ना होगा आपने सेलेनियम DEV से डाउनलोड किया है  ग्रहण में जावा बिल्ड पाथ लाइब्रेरीज़ निम्नलिखित तरीके से सेलेनियम के साथ काम करने के लिए:

STEP 1-> प्रोजेक्ट पर राइट क्लिक करें, गुणों पर जाएं विकल्प। पर क्लिक करें जावा बिल्ड पाथ नए खुले संवाद बॉक्स में।

STEP 2 -> पुस्तकालयों के विकल्प पर क्लिक करें और फिर Add External Jars पर क्लिक करें और अपने Selenium JARs का चयन करें, जो भी आपके पास डाउनलोड है, इस तरह से आप किसी अन्य को जोड़ सकते हैं आपके IDE कार्यस्थान में JAR को बाहरी रूप से डाउनलोड किया गया है।

सेलेनियम वेबड्राइवर में ब्राउजर लॉन्च करना:

इन उपरोक्त वर्गों के साथ हम किया जाता है सेलेनियम स्थापना या सेटअप प्रक्रिया, अब आगामी भाग में, हम हाथ से काम करेंगे सेलेनियम में ब्राउज़रों को ब्राउजर में लॉन्च करना जैसे फ़ायरफ़ॉक्स ब्राउज़र, क्रोम ब्राउज़र, IE ब्राउज़र, सफारी ब्राउज़र आदि। 

सेलेनियम वेबड्राइवर में फ़ायरफ़ॉक्स ब्राउज़र कैसे लॉन्च करें:

फ़ायरफ़ॉक्स के साथ काम करने के लिए, आपको डाउनलोड करने की आवश्यकता होगी Geckodriver जो मूलतः फ़ायरफ़ॉक्स के लिए ब्राउज़रड्राइवर है।

चरण 1 -> डाउनलोड geckodriver.exe फ़ाइल से गेकोड्राइवर जीथब रिलीज़ पेज, जब आप फ़ाइल डाउनलोड करते हैं, तो सुनिश्चित करें कि आप अपने ऑपरेटिंग सिस्टम के आधार पर संस्करण डाउनलोड करते हैं।  

STEP 2 -> जेकबोड्रीवर के लिए ड्राइवरब्रोसर पथ सेट करें।

कोड स्निपेट को सेलेनियम जावा में फ़ायरफ़ॉक्स ब्राउज़र लॉन्च करें

  System.setProperty ("webdriver.gecko.driver", "pathToGeckoDriver exe"); नया फ़ायरफ़ॉक्सड्राइवर लौटाएँ ();

यदि आप फ़ायरफ़ॉक्स ड्राइवर लॉन्च करना चाहते हैं तो उपरोक्त कोड फ़ायरफ़ॉक्सड्राइवर को लौटाने के लिए है।

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

सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {System.setProperty ("webdriver.gecko.driver", "pathToGeckoDriver exe"); WebDriver ड्राइवर = नया FirefoxDriver (); Driver.get ("एप्लिकेशन URL"); }

सेलेनियम वेबड्राइवर में क्रोम ब्राउजर कैसे लॉन्च करें

इसी तरह सेलेनियम के साथ क्रोम ब्राउज़र के साथ काम करने के लिए, आपको करना होगा Chromedriver फ़ाइल डाउनलोड करें और अपनी स्क्रिप्ट से ड्राइवर ब्राउज़र पथ सेट करें। 

System.setProperty ("webdriver.chrome.driver", "pathToDriver exe"); नया ChromeDriver () लौटाएँ;

यदि आप सेलेनियम के साथ क्रोम ब्राउज़र लॉन्च करना चाहते हैं तो फिर से उपरोक्त कोड ChromeDriver उदाहरण को वापस करने के लिए है।

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

सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {System.setProperty ("webdriver.chrome.driver", "pathToChromeDriver exe"); WebDriver ड्राइवर = नया ChromeDriver (); Driver.get ("एप्लिकेशन URL"); }

सेलेनियम वेबड्राइवर में कैसे लॉन्च करें: 

इसी तरह सेलेनियम के साथ IE ब्राउज़र के साथ काम करने के लिए आपको करना होगा IE फ़ाइल डाउनलोड करें और अपनी स्क्रिप्ट से ड्राइवर ब्राउज़र पथ सेट करें।

यहाँ सेलेनियम में IE ब्राउज़र शुरू करने के लिए नीचे दिए गए कोड स्निपेट है:

सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {System.setProperty ("webdriver.ie.driver", "pathToInternetExplorer Driver exe"); WebDriver ड्राइवर = नया InternetExplorerDriver (); Driver.get ("एप्लिकेशन URL"); }

सेलेनियम वेबड्राइवर में सफारी कैसे लॉन्च करें:

सेलेनियम के साथ सफारी ब्राउज़र के साथ काम करने के लिए आप नीचे दिए गए कोड स्निपेट का पालन कर सकते हैं। 

सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {WebDriver ड्राइवर = नया SafariDriver (); Driver.get ("एप्लिकेशन URL"); }

सेलेनियम में बढ़त ब्राउज़र कैसे लॉन्च करें: 

प्रथम एज ड्राइवर डाउनलोड करें Exe फ़ाइल और पथ का उपयोग कर सेट करें सिस्टम.सेटप्रॉपर्टी पहले की तरह जो हमने दूसरे ब्राउज़र के लिए किया था और फिर एज ब्राउज़र को वापस लौटाया।

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

सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {System.setProperty ("webdriver.edge.driver", "pathToEdge Driver exe"); वेबड्राइवर चालक = नया एजड्राइवर (); Driver.get ("एप्लिकेशन URL"); }}

निष्कर्ष: ट्यूटोरियल के इस भाग के साथ, हमने सीखा है कि सेलेनियम और लॉन्चिंग ब्राउज़र को सेलेनियम में कैसे स्थापित किया जाए और एप्लिकेशन URL के साथ खोलें।

देबर्घ्य के बारे में

सेलेनियम -2021 में ब्राउज़रों को व्यापक तरीके से लॉन्च करनास्वंय देवबर्घ्य रॉय, मैं एक इंजीनियरिंग शाखा हूं, जो 5 कंपनी और एक ओपन सोर्स योगदानकर्ता के साथ काम कर रही है, जिसके पास विभिन्न टेक्नोलॉजी स्टैक में 12 साल का अनुभव / विशेषज्ञता है।
मैंने जावा, सी #, पायथन, ग्रूवी, यूआई ऑटोमेशन (सेलेनियम), मोबाइल ऑटोमेशन (एपियम), एपीआई/बैकएंड ऑटोमेशन, परफॉर्मेंस इंजीनियरिंग (जेएमटर, टिड्डी), सुरक्षा ऑटोमेशन (मोबएसएफ, ओडब्ल्यूएएसपी, काली लिनक्स) जैसी विभिन्न तकनीकों के साथ काम किया है। , एस्ट्रा, जैप आदि), आरपीए, प्रोसेस इंजीनियरिंग ऑटोमेशन, मेनफ्रेम ऑटोमेशन, स्प्रिंगबूट के साथ बैक एंड डेवलपमेंट, काफ्का, रेडिस, रैबिटएमक्यू, ईएलके स्टैक, ग्रेलॉग, जेनकिंस और क्लाउड टेक्नोलॉजीज, देवओप्स आदि में भी अनुभव है।
मैं अपनी पत्नी के साथ बैंगलोर, भारत में रहता हूं और ब्लॉगिंग, संगीत, गिटार बजाने का शौक रखता हूं और मेरे जीवन का दर्शन सभी के लिए शिक्षा है जिसने लैम्ब्डागीक्स को जन्म दिया। आइए लिंक्ड-इन पर कनेक्ट करें - https://www.linkedin.com/in/debarghya-roy/

एक टिप्पणी छोड़ दो

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड चिन्हित हैं *

en English
X