सेलेनियम में सेटप्रॉपर्टी क्या है और इसका उपयोग कैसे किया जा सकता है?



सेलेनियम के साथ परीक्षण करते समय, आप सेलेनियम में सेटप्रॉपर्टी का उपयोग करेंगे क्योंकि ब्राउज़र में स्वचालन कोड चलाने के लिए अंतर्निहित सर्वर नहीं होता है। यह लेख आपको बताएगा कि यह कैसे काम करता है।

वेबसाइट परीक्षण के लिए प्राथमिक आधार ब्राउज़र ऑब्जेक्ट को इंस्टेंट करना और ब्राउज़र ड्राइवरों के सिस्टम गुण सेट करना है। के माध्यम से हासिल किया है सेटप्रॉपर्टी () तरीका। इस लेख में, मैं आपको बताऊंगा कि सेटप्रॉपर्टी कैसे होती है काम करता है।

इस लेख में नीचे विषय शामिल हैं:





आएँ शुरू करें!

सेलेनियम में सेटप्रॉपर्टी क्या है?

setProperty, जैसा कि नाम में दो विशेषताएं हैं, जो हैं -'System.setProperty (' संपत्ति का नाम ',' मूल्य ')'। इसका तात्पर्य यह है कि यह सिस्टम गुण सेट करता है'सम्पत्ति का नाम'मूल्य है'मूल्य'।



बाइनरी अजगर कोड के लिए दशमलव

जबकि , आप सेट-अप विधि का उपयोग करेंगे क्योंकि ब्राउज़र में स्वचालन कोड चलाने के लिए अंतर्निहित सर्वर नहीं होता है। इस मामले में, आपको एक की आवश्यकता होगी ब्राउज़र के लिए आपका सेलेनियम कोड संचार करने के लिए सर्वर।

सरल शब्दों में, संबंधित ब्राउज़र के लिए ड्राइवर का पथ सेट करने के लिए आपको इसकी आवश्यकता होगी system.setProperty।

अब यह समझने के लिए एक छोटा उदाहरण लेते हैं कि यह कैसे काम करता है।



सेलेनियम वेबड्राइवर में हाइब्रिड फ्रेमवर्क

डेमो: सेलेनियम में सचित्र सेटप्रॉटी

इसका काम जानने के लिए नीचे दिए गए कोड पर एक नज़र डालें।

इंपोर्ट java.util.concurrent.TimeUnit इंपोर्ट org.openqa.selenium.By इंपोर्ट org.openqa.selenium.WebDriver इंपोर्ट org.openqa.selenium.eben आयात इंपोर्ट org.openqa.selenium.chrome.Crome.river.ri.com/ (स्ट्रिंग [] args) {// यहां मैं क्रोम ड्राइवर के सिस्टम गुण सेट कर रहा हूं और इसे पथ निर्दिष्ट कर रहा हूं। System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // ब्राउज़र ड्राइवर WebDriver ड्राइवर = नया ChromeDriver () // नेविगेट करने के लिए एक विशेष वेबसाइट ड्राइवर के माध्यम से नेविगेट करने के लिए एक ऑब्जेक्ट बनाना। get ('https://www.ebay.com/') // सर्च बॉक्स चालक के लिए XPath लोकेटर का उपयोग करने वाले तत्वों का पता लगाना। .sendKeys ('गिटार') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']')) // xpath for search searchIcon.click ()}}

जब आप उपरोक्त कोड निष्पादित करते हैं, तो यह क्रोम चालक का उपयोग करके Google क्रोम में ईबे वेबसाइट लॉन्च करेगा, जहां ड्राइवर की इनिशियलाइज़ेशन को system.setproperty विधि द्वारा नियंत्रित किया जाता है। यह कोड की पहली पंक्ति होनी चाहिए जिसे ड्राइवर को आरंभीकृत करने के लिए किसी भी परीक्षण विधि से पहले आपकी सेलेनियम स्क्रिप्ट में निष्पादित किया जाना चाहिए। यह वैसे काम करता है। यदि आप फ़ायरफ़ॉक्स ब्राउज़र और गेको चालक का उपयोग करना चाहते हैं, तो आप उनके अनुसार उपयोग कर सकते हैं। की सहायता से गेको चालक की कार्यप्रणाली जानें लेख।

मुझे आशा है कि यह आपको स्पष्ट समझ देगा कि कैसे में सामंजस्य स्थापित करना सेलेनियम काम करता है। इस प्रकार, यह हमें इस लेख के अंत में लाता है।

यदि आप सेलेनियम सीखना चाहते हैं और परीक्षण डोमेन में अपना कैरियर बनाना चाहते हैं, तो हमारे इंटरैक्टिव, लाइव-ऑनलाइन की जांच करें यहाँ, यह आपके सीखने की अवधि में मार्गदर्शन करने के लिए 24 * 7 समर्थन के साथ आता है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया सेलेनियम ब्लॉग में setProperty के टिप्पणी अनुभाग में इसका उल्लेख करें और हम आपके पास वापस आ जाएंगे।

कोवा जावा से बेहतर है