IntelliJ को कैसे सेटअप करें? Selenium वेबड्राइवर

⚡ स्मार्ट सारांश

IntelliJ IDEA चलाता है Selenium वेबड्राइवर एक बार परीक्षण करता है Java परियोजना में शामिल है Selenium क्लाइंट लाइब्रेरी को अपने क्लासपाथ पर रखता है, ताकि IDE एक ही विंडो से ब्राउज़र ऑटोमेशन कोड को कंपाइल, रन और डीबग कर सके।

  • 🔘 आवश्यक: IntelliJ IDEAएक जेडीके, एक ब्राउज़र और Selenium सेटअप से पहले क्लाइंट लाइब्रेरी आवश्यक हैं।
  • स्थापना: RSI JetBrains इंस्टॉलर में डेस्टिनेशन फोल्डर, लॉन्चर विकल्प और प्लगइन डिफॉल्ट शामिल हैं।
  • क्लासपाथ: प्रोजेक्ट स्ट्रक्चर, फिर मॉड्यूल, फिर डिपेंडेंसीज़ जोड़ने से Selenium JAR फ़ाइलों को बाह्य पुस्तकालयों के रूप में उपयोग करना।
  • 🧪 पहला परीक्षण: A Java /src के अंतर्गत स्थित क्लास ब्राउज़र खोलती है, एक अमान्य ईमेल सबमिट करती है और संदेश की जाँच करती है।
  • आधुनिक विकल्प: मेवन या Gradle यह स्वचालित रूप से सेलेनियम-जावा को हल करता है और मैन्युअल JAR डाउनलोड को हटा देता है।
  • ⚠️ Selenium 4: Selenium मैनेजर उपयुक्त ब्राउज़र ड्राइवर को प्राप्त कर लेता है, इसलिए अलग से ड्राइवर सेटअप की आवश्यकता नहीं होती है।

इंटेलिज को कैसे सेटअप करें Selenium वेबड्राइवर

IntelliJ क्या है?

IntelliJ IDEA एक Java एकीकृत विकास पर्यावरण (IDE) द्वारा निर्मित JetBrainsयह अपाचे 2.0 लाइसेंस प्राप्त कम्युनिटी एडिशन और एक कमर्शियल अल्टीमेट एडिशन के रूप में उपलब्ध है, और उन्नत कोड नेविगेशन और कोड रिफैक्टरिंग क्षमताएं प्रदान करता है।

IntelliJ को स्थापित करने के लिए पूर्व-आवश्यकताएँ Selenium वेबड्राइवर

इस सेटअप के लिए निम्नलिखित पूर्व-आवश्यकताएं हैं।

  • इंटेलीजे
  • कोई भी वेब ब्राउज़र (अधिमानतः मोज़िला Firefox)
  • जेडीके (Java विकास किट)
  • Selenium .jar फ़ाइलें

आवश्यक जार फ़ाइलें यहाँ से डाउनलोड की जा सकती हैं। Seleniumसंगठन. आधिकारिक साइट। डाउनलोड करने के बाद, पूर्वtrac.jar फ़ाइलों को इच्छित निर्देशिका में पेस्ट करें।

नोट: a Maven or Gradle निर्माण हल करता है सेलेनियम-जावा यह स्वचालित रूप से हो जाता है, जिससे यह मैन्युअल डाउनलोड वैकल्पिक हो जाता है।

IntelliJ को कैसे डाउनलोड और इंस्टॉल करें

चरण 1) IntelliJ डाउनलोड करने के लिए यहां जाएं JetBrains साइटयहां हमने "कम्युनिटी" वर्जन चुना है; मोबाइल, वेब और एंटरप्राइज डेवलपमेंट के लिए "अल्टीमेट" वर्जन चुनें।

JetBrains डाउनलोड पेज दिखा रहा है IntelliJ IDEA कम्युनिटी और अल्टीमेट संस्करण

चरण 2) जब आप डाउनलोड करना शुरू करेंगे तो आपको इस तरह का संदेश दिखाई देगा।

ब्राउज़र डाउनलोड संदेश तब दिखाया जाता है जब IntelliJ IDEA इंस्टॉलर डाउनलोड करना शुरू कर देता है

चरण 3) एक पॉप-अप विंडो खुलेगी। 'रन' बटन पर क्लिक करें।

Windows डाउनलोड की गई फ़ाइल को चलाने के लिए पूछने वाला एक पॉप-अप दिखाई देगा। IntelliJ IDEA इंस्टॉलर

चरण 4) सेटअप विजार्ड में 'अगला' बटन पर क्लिक करें।

IntelliJ IDEA सेटअप विज़ार्ड की स्वागत स्क्रीन पर अगला बटन मौजूद है।

चरण 5) अपने गंतव्य फ़ोल्डर पर जाएं और 'अगला' बटन पर क्लिक करें।

IntelliJ IDEA इंस्टॉलर गंतव्य इंस्टॉलेशन फ़ोल्डर के बारे में पूछ रहा है

चरण 6) स्थापना विकल्प स्क्रीन पर,

  1. चेकबॉक्स को चिह्नित करें – 32-बिट लांचर
  2. अपनी आवश्यकता के अनुसार भाषा के लिए चेकबॉक्स को चिह्नित करें
  3. 'अगला' बटन पर क्लिक करें

IntelliJ IDEA 32-बिट लॉन्चर और भाषा चेकबॉक्स के साथ इंस्टॉलेशन विकल्प स्क्रीन

नोट: वर्तमान बिल्ड केवल 64-बिट के लिए हैं, इसलिए 32-बिट लॉन्चर चेकबॉक्स अब दिखाई नहीं देता है।

चरण 7) 'इंस्टॉल' बटन पर क्लिक करें।

IntelliJ IDEA इंस्टॉलर के स्टार्ट मेनू फ़ोल्डर स्क्रीन पर इंस्टॉल बटन दिखाई देता है।

आप देख सकते हैं कि इंटेलिज इंस्टॉलेशन प्रक्रिया प्रगति पर है।

IntelliJ IDEA सेटअप के दौरान इंस्टॉलेशन प्रोग्रेस बार

चरण 8) अंतिम विजार्ड स्क्रीन पर,

  1. IntelliJ चलाने के लिए, चेकबॉक्स को चिह्नित करें और
  2. 'समाप्त' बटन पर क्लिक करें

अंतिम IntelliJ IDEA रन के साथ विजार्ड स्क्रीन IntelliJ IDEA चेकबॉक्स और फ़िनिश बटन

चरण 9) यदि इंटेलिजज का कोई पुराना संस्करण मौजूद है, तो आप उसकी सेटिंग्स आयात कर सकते हैं। यहां कोई पुराना संस्करण स्थापित नहीं है, इसलिए दूसरा विकल्प चुनें।

आयात IntelliJ IDEA सेटिंग्स डायलॉग बॉक्स पिछले संस्करण की सेटिंग्स प्रदान करता है

चरण 10) 'ओके' पर क्लिक करने के बाद, इंटेलिज आपसे निम्नलिखित जानकारी मांगेगा: JetBrains गोपनीयता नीति समझौते पर क्लिक करें। 'स्वीकार करें' पर क्लिक करें।

JetBrains गोपनीयता नीति समझौते का संवाद बॉक्स जिसमें 'स्वीकार करें' बटन है

चरण 11) अब आप प्लगइन की सेटिंग्स सेट कर सकते हैं।

IntelliJ IDEA पहली बार लॉन्च के दौरान प्लगइन अनुकूलन स्क्रीन

चरण 12) अपनी आवश्यकतानुसार विकल्प चुनें: नया प्रोजेक्ट बनाएं, प्रोजेक्ट आयात करें या खोलें।

IntelliJ IDEA स्वागत स्क्रीन जिसमें नया प्रोजेक्ट बनाएं, प्रोजेक्ट आयात करें और खोलें के विकल्प मौजूद हैं

चरण 13) आयात स्क्रीन पर,

  1. लाइब्रेरी से 'प्रोजेक्ट' और 'फ़ाइल' का चयन करें और
  2. 'ओके' बटन पर क्लिक करें

IntelliJ IDEA लाइब्रेरी से प्रोजेक्ट और फ़ाइल चुनने के लिए आयात संवाद बॉक्स।

चरण 14) चयनित फ़ाइल अब प्रोजेक्ट डायरेक्टरी में दिखाई देती है।

IntelliJ IDEA प्रोजेक्ट टूल विंडो में आयातित फ़ाइल को दर्शाने वाली प्रोजेक्ट निर्देशिका

IntelliJ को समर्थन देने के लिए कॉन्फ़िगर करें Selenium

समर्थन के लिए Seleniumनिम्नलिखित चरणों का पालन करके इंटेलिज को कॉन्फ़िगर करें।

चरण 1) अपना इंटेलिज आईईडी खोलें और एक नया प्रोजेक्ट बनाएं। फ़ाइल -> नया -> प्रोजेक्ट चुनें।

IntelliJ IDEA फ़ाइल मेनू में 'नया' और 'प्रोजेक्ट' विकल्प चुनकर एक नई फ़ाइल बनाएं। Java परियोजना

चरण 2) जब आप -> अगला पर क्लिक करते हैं, तो एक नई स्क्रीन खुलती है। प्रोजेक्ट का नाम दें; यहाँ हमने इसका उपयोग किया है। Selenium_Guru99. फिर क्लिक करें -> समाप्त करें।

नई प्रोजेक्ट स्क्रीन जहां प्रोजेक्ट का नाम दिया गया है Selenium_Guruफिनिश पर क्लिक करने से पहले 99

चरण 3) अब आपको इसे जोड़ना होगा Selenium .jar फ़ाइलों को IntelliJ में बाहरी लाइब्रेरी के रूप में शामिल करें।

इसके लिए, फ़ाइल -> प्रोजेक्ट संरचना पर जाएं -> प्रोजेक्ट सेटिंग टैब में मॉड्यूल खोजें -> निर्भरताएँ -> '+' चिह्न पर क्लिक करें -> JAR या निर्देशिकाओं का चयन करें।

मॉड्यूल और निर्भरताओं के साथ प्रोजेक्ट संरचना संवाद बॉक्स खुला हुआ है और प्लस चिह्न हाइलाइट किया गया है।

चरण 4) सभी का चयन करें Selenium पूर्व से .jar फ़ाइलेंtracted डायरेक्टरी और उसकी /lib सबडायरेक्ट्री।

फ़ाइल चयनकर्ता का उपयोग चयन करने के लिए किया जाता है Selenium पूर्व से जार फ़ाइलेंtracटेड लिब निर्देशिका

अब .jar फाइलें जोड़ दी गई हैं। ध्यान दें कि प्रोजेक्ट की /src डायरेक्टरी अभी भी खाली है।

परियोजना संरचना को दर्शाते हुए Selenium जार फ़ाइलों को लाइब्रेरी के रूप में जोड़ा गया है और एक खाली स्रोत निर्देशिका भी मौजूद है।

चरण 5) /src डायरेक्टरी पर राइट क्लिक करें -> नया -> Java क्लास. आपकी परियोजना संरचना नीचे दिखाए अनुसार दिखाई देगी.

नई निर्देशिका बनाने के लिए उपयोग की जाने वाली src निर्देशिका पर राइट-क्लिक मेनू का उपयोग करें Java वर्ग

इंटेलीजे Selenium उदाहरण

अब अपना लिखें पहला वेबड्राइवर स्क्रिप्ट के खिलाफ https://demo.guru99.com/

इस परीक्षण परिदृश्य में

  1. हम लॉन्च करेंगे URL
  2. अमान्य ईमेल आईडी दर्ज करें
  3. 'सबमिट' बटन पर क्लिक करें
  4. आउटपुट नीचे दिखाए अनुसार होगा- 'ईमेल आईडी वैध नहीं है'

Guru99 डेमो बैंक पेज पर गलत प्रविष्टि के बाद "ईमेल आईडी मान्य नहीं है" संदेश आ रहा है।

उपरोक्त परिणाम में आप देख सकते हैं कि

  • कोड चलाने से एक विंडो खुलती है। Firefox उदाहरण।
  • यह कोड वेब एलिमेंट, एक इनपुट फ़ील्ड (abc.gmail.com) को ईमेल भेजता है।
  • . Selenium वेबड्राइवर 'सबमिट' पर क्लिक करता है, Guru99 साइट ईमेल आईडी को सत्यापित करती है।
  • एक अपंजीकृत ईमेल में "ईमेल आईडी मान्य नहीं है" संदेश दिखाई देता है।

टेस्ट 1 के लिए जावा कोड नीचे दिया गया है, जो दोनों फ़ील्ड्स का पता लगाता है। एक्सपाथ.

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class TestSelenium {											
			public static void main(String[] args){        
				FirefoxDriver driver=new FirefoxDriver();        
				driver.get("https://demo.guru99.com/");        
				WebElement element=driver.findElement(By.xpath("//input[@name='emailid']"));        
				element.sendKeys("abc@gmail.com");            

				WebElement button=driver.findElement(By.xpath("//input[@name='btnLogin']"));         
			button.click();    
		}
}

नोट: इसका Selenium 3 युग स्निपेट PATH पर geckodriver की अपेक्षा करता है; पर Selenium 4 यह अपरिवर्तित रहता है क्योंकि Selenium मैनेजर ने ड्राइवर की समस्या का समाधान किया।

इंटेलीज का उपयोग करने के लाभ

परे Selenium समर्थन के अलावा, IDE कई उत्पादकता सुविधाएँ प्रदान करता है जिनके बारे में जानना उपयोगी है।

  • यह ऑब्जेक्ट एट्रिब्यूट्स के लिए गेटर और सेटर मेथड तुरंत जेनरेट करता है।
  • साधारण कीस्ट्रोक्स किसी स्टेटमेंट को ट्राई-कैच या इफ-एल्स ब्लॉक में रैप कर देते हैं, जिससे गति बढ़ जाती है। उपवाद सम्भालना.
  • अंतर्निर्मित पैकेजिंग टूल में शामिल हैं Gradle, एसबीटी, ग्रंट और बॉवर।
  • डेटाबेस जैसे एसक्यूएल, Oracle, PostgreSQL और Microsoft SQL Server इसे सीधे IDE में खोलें।
  • यह समर्थन करता है Java, Javaलिपिक्लोजर और अन्य भाषाएँ।
  • यह चलता है Windows, लिनक्स और macOSऔर इसे यहां से डाउनलोड किया जा सकता है। JetBrains साइट.

अक्सर पूछे जाने वाले प्रश्न

आजकल Maven को प्राथमिकता दी जाती है। pom.xml में एक selenium-java डिपेंडेंसी सभी jar फ़ाइलों को डाउनलोड कर लेती है, और अपग्रेड के लिए केवल वर्ज़न बदलने की आवश्यकता होती है।

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

मुख्य विधि के लिए नहीं, बल्कि JUnit or TestNG एनोटेशन, अभिकथन, सेटअप हुक, समूह जोड़ता हैping और रिपोर्ट।

एआई द्वारा संचालित लोकेटर हीलिंग रिलीज के बाद स्थानांतरित हुए चयनकर्ताओं की मरम्मत करता है, और मशीन लर्निंग मॉडल ट्राइएज के लिए अस्थिर विफलताओं को रैंक करते हैं।

हां. गिटहब कोपिलॉट यह एक टिप्पणी से ड्राफ्ट पेज ऑब्जेक्ट बनाता है, लेकिन प्रत्येक सुझाए गए लोकेटर को लाइव DOM के विरुद्ध सत्यापित करता है।

दोनों दौड़ते हैं Selenium अच्छा। इंटेलिजजे में पहले से ही बेहतर कोड पूर्णता और रिफैक्टरिंग की सुविधा मौजूद है; Eclipse यह हर स्तर पर हल्का और मुफ़्त है। टीम की आपसी जान-पहचान ही आमतौर पर निर्णायक होती है।

हाँ। इसमें शामिल है Java, मावेन, Gradle, JUnit और TestNGअल्टीमेट संस्करण में वेब फ्रेमवर्क, डेटाबेस और प्रोफाइलिंग टूल शामिल हैं।

Selenium 4 डाउनलोड geckodriver को स्वयं डाउनलोड करता है, इसलिए विफलताएँ अब आमतौर पर ब्राउज़र और ड्राइवर संस्करण बेमेल या शेष भाग का संकेत देती हैं। सत्र स्थिति.

इस पोस्ट को संक्षेप में इस प्रकार लिखें: