सेलेनियम स्थापना एक 3 कदम प्रक्रिया है:
- जावा एसडीके स्थापित करें
- Eclipe स्थापित करें
- सेलेनियम वेबड्राइवर फ़ाइलें स्थापित करें
इस ट्यूटोरियल में, हम सीखेंगे कि सेलेनियम वेबड्राइवर कैसे स्थापित किया जाए। नीचे विस्तृत प्रक्रिया है
नोट: जावा, एक्लिप्स, सेलेनियम के संस्करण समय के साथ अपडेट होते रहेंगे। लेकिन स्थापना के चरण समान रहेंगे। कृपया नवीनतम संस्करण चुनें और नीचे दिए गए इंस्टॉलेशन चरणों को जारी रखें-
चरण 1 - अपने कंप्यूटर पर जावा स्थापित करें
जावा सॉफ्टवेयर डेवलपमेंट किट (JDK) डाउनलोड और इंस्टॉल करें।
अगला -
यह JDK संस्करण जावा रनटाइम एनवायरनमेंट (JRE) के साथ बंडल में आता है, इसलिए आपको JRE को अलग से डाउनलोड और इंस्टॉल करने की आवश्यकता नहीं है।
एक बार इंस्टॉलेशन पूरा हो जाने पर, कमांड प्रॉम्प्ट खोलें और "जावा" टाइप करें। यदि आपको निम्न स्क्रीन दिखाई देती है तो आप अगले चरण पर जा सकते हैं
चरण 2 - ग्रहण आईडीई स्थापित करें
"जावा डेवलपर्स के लिए ग्रहण आईडीई" का नवीनतम संस्करण यहां डाउनलोड करें। विंडोज 32 बिट और 64 बिट संस्करणों के बीच सही चयन करना सुनिश्चित करें।
आपको सेटअप के लिए "eclipse-inst-win64" नामक एक exe फ़ाइल डाउनलोड करने में सक्षम होना चाहिए।
ग्रहण स्थापित करने के लिए फ़ाइल पर डबल-क्लिक करें। एक नयी विंडो खुलेगी। जावा डेवलपर्स के लिए ग्रहण आईडीई पर क्लिक करें।
उसके बाद, एक नई विंडो खुल जाएगी जो कि चिह्नित 1 बटन पर क्लिक करेगी और पथ को "C: \ ग्रहण" में बदल देगी। पोस्ट करें कि इंस्टॉल 2 बटन पर क्लिक करें
स्थापना प्रक्रिया के सफल समापन के बाद, एक विंडो दिखाई देगी। उस विंडो पर लॉन्च पर क्लिक करें
यह आपके लिए ग्रहण नीयन आईडीई शुरू करेगा।
चरण 3 - सेलेनियम जावा क्लाइंट ड्राइवर डाउनलोड करें
आप यहाँ जावा क्लाइंट ड्राइवर के लिए सेलेनियम वेबड्राइवर डाउनलोड कर सकते हैं। आपको वहां अन्य भाषाओं के लिए क्लाइंट ड्राइवर मिल जाएंगे, लेकिन केवल जावा के लिए ही चुनें।
यह डाउनलोड "selenium-3.14.0.zip" नामक ज़िप फ़ाइल के रूप में आता है। विंडोज 10 पर सेलेनियम इंस्टॉलेशन की सादगी के लिए, इस सी फाइल की सामग्री को अपनी C ड्राइव पर निकालें, ताकि आपके पास "C: \ selenium-3.14.0 \" निर्देशिका हो। इस निर्देशिका में सभी JAR फाइलें शामिल हैं जिन्हें हम बाद में सेलेनियम सेटअप के लिए ग्रहण पर आयात करेंगे।
चरण 4 - वेबड्राइवर के साथ ग्रहण आईडीई को कॉन्फ़िगर करें
- "ग्रहण" फ़ोल्डर के अंदर "eclipse.exe" फ़ाइल लॉन्च करें जिसे हमने चरण 2 में निकाला था। यदि आपने चरण 2 का सही तरीके से पालन किया है, तो निष्पादन योग्य C: \ eclipse \ eclipse.exe पर स्थित होना चाहिए।
- जब किसी कार्यक्षेत्र के लिए चयन करने के लिए कहा जाए, तो बस डिफ़ॉल्ट स्थान को स्वीकार करें।
3. फ़ाइल> नया> जावा प्रोजेक्ट के माध्यम से एक नया प्रोजेक्ट बनाएं। प्रोजेक्ट को "newproject" नाम दें।
एक नई पॉप-अप विंडो, विवरण के रूप में दर्ज होगी
- परियोजना का नाम
- परियोजना को बचाने के लिए स्थान
- एक निष्पादन JRE चुनें
- लेआउट प्रोजेक्ट विकल्प चुनें
- फिनिश बटन पर क्लिक करें
4. इस चरण में,
- नए बनाए गए प्रोजेक्ट पर राइट-क्लिक करें और
- नया> पैकेज चुनें, और उस पैकेज को "न्यूपैकेज" नाम दें।
पैकेज को नाम देने के लिए एक पॉप-अप विंडो खुलेगी,
- पैकेज का नाम दर्ज करें
- फिनिश बटन पर क्लिक करें
5. इस पर राइट-क्लिक करके और फिर चयन करके नया जावा वर्ग बनाएं - फिर नया> वर्ग, और फिर इसे "MyClass" नाम दें। आपकी ग्रहण आईडीई नीचे दी गई छवि की तरह दिखनी चाहिए।
जब आप क्लास पर क्लिक करेंगे, तो एक पॉप-अप विंडो खुलेगी, जैसा कि विवरण दर्ज करें
- वर्ग का नाम
- फिनिश बटन पर क्लिक करें
क्लास बनाने के बाद यह कैसा दिखता है।
अब जावा बिल्ड पथ में सेलेनियम वेबड्राइवर
इस चरण में,
- "Newproject" पर राइट-क्लिक करें और गुण चुनें ।
- गुण संवाद पर, "जावा बिल्ड पाथ" पर क्लिक करें।
- लाइब्रेरी टैब पर क्लिक करें , और फिर
- "बाहरी जार जोड़ें ..." पर क्लिक करें
जब आप "बाहरी जार जोड़ें" पर क्लिक करते हैं, तो यह एक पॉप-अप विंडो खोलेगा। उन JAR फ़ाइलों को चुनें जिन्हें आप जोड़ना चाहते हैं।
जार फ़ाइलों का चयन करने के बाद, ठीक बटन पर क्लिक करें।
Lib फ़ोल्डर के अंदर सभी फ़ाइलों का चयन करें।
Lib फ़ोल्डर के बाहर की फ़ाइलों का चयन करें
एक बार हो जाने के बाद, "लागू करें और बंद करें" बटन पर क्लिक करें
6. "libs" फ़ोल्डर के अंदर और बाहर सभी JAR फ़ाइलों को जोड़ें। आपके गुण संवाद अब नीचे दी गई छवि के समान दिखना चाहिए।
7. अंत में, ठीक पर क्लिक करें और हम अपने प्रोजेक्ट में सेलेनियम लाइब्रेरीज़ का आयात कर रहे हैं।
विभिन्न ड्राइवर
HTMLUnit और फ़ायरफ़ॉक्स दो ब्राउज़र हैं जिन्हें WebDriver सीधे स्वचालित कर सकता है - जिसका अर्थ है कि परीक्षण निष्पादित होने पर किसी अन्य अलग घटक को स्थापित या चलाने के लिए आवश्यक नहीं है। अन्य ब्राउज़रों के लिए, एक अलग प्रोग्राम की आवश्यकता है। उस प्रोग्राम को चालक सर्वर कहा जाता है ।
एक ड्राइवर सर्वर प्रत्येक ब्राउज़र के लिए अलग होता है। उदाहरण के लिए, Internet Explorer का अपना ड्राइवर सर्वर है जिसे आप अन्य ब्राउज़रों पर उपयोग नहीं कर सकते। नीचे ड्राइवर सर्वरों और उनके उपयोग करने वाले संबंधित ब्राउज़रों की सूची दी गई है।
आप इन ड्राइवरों को यहां डाउनलोड कर सकते हैं
ब्राउज़र | चालक सर्वर का नाम | टिप्पणियों |
---|---|---|
HTMLUnit | HtmlUnitDriver | WebDriver HtmlUnitDriver को ड्राइवर सर्वर के रूप में इस्तेमाल करके HTMLUnit ड्राइव कर सकता है |
फ़ायर्फ़ॉक्स | मोज़िला गेकोड्राइवर | WebDriver फ़ायरफ़ॉक्स को बिना ड्राइवर वाले सर्वर की आवश्यकता के बिना फ़ायरफ़ॉक्स ड्राइव कर सकता है। फ़ायरफ़ॉक्स 45 और इसके बाद के संस्करण को ऑटोमैटिक द्वारा निर्मित जेकेलो ड्राइवर का उपयोग करने की आवश्यकता है। |
इंटरनेट एक्स्प्लोरर | इंटरनेट एक्सप्लोरर ड्राइवर सर्वर | 32 और 64-बिट संस्करणों में उपलब्ध है। उस संस्करण का उपयोग करें जो आपके IE की वास्तुकला से मेल खाता है |
क्रोम | क्रोमड्राइवर | हालांकि इसका नाम सिर्फ "क्रोमड्राइवर" है, यह वास्तव में, एक चालक सर्वर है, न कि केवल एक चालक। वर्तमान संस्करण Chrome v.21 से अधिक संस्करणों का समर्थन कर सकता है |
ओपेरा | ऑपेराड्राइवर | हालांकि इसका नाम सिर्फ "ओपेराड्राइवर" है, यह वास्तव में, एक चालक सर्वर है, न कि केवल एक चालक। |
फैंटमजस | भूत प्रेत करनेवाला | PhantomJS HTMLUnit की तरह ही एक और हेडलेस ब्राउजर है। |
सफारी | सफ़ारीड्राइवर | हालांकि इसका नाम सिर्फ "SafariDriver" है, यह वास्तव में, एक चालक सर्वर है, न कि केवल एक चालक। |
सारांश
एक ब्राउज़र के अलावा, आपको वेबड्राइवर का उपयोग शुरू करने के लिए निम्नलिखित की आवश्यकता होगी
- जावा डेवलपमेंट किट (JDK)। https://www.oracle.com/java/technologies/javase-downloads.html
- ग्रहण आईडीई - http://www.eclipse.org/downloads/
- जावा क्लाइंट ड्राइवर - https://www.selenium.dev/downloads/
ग्रहण में एक WebDriver प्रोजेक्ट शुरू करते समय, अपने प्रोजेक्ट पर जावा क्लाइंट ड्राइवर फ़ाइलों को आयात करना न भूलें। ये फाइलें आपके सेलेनियम लाइब्रेरी का गठन करेंगी।
सेलेनियम के नए संस्करण के साथ, कोई ब्राउज़र नहीं है जिसे आप बिना ड्राइवर सर्वर के उपयोग के स्वचालित कर सकते हैं।