मैं विभिन्न भाषाओं में अपने सेलेनियम परीक्षण निष्पादित करना चाहता हूं। क्या रनटाइम पर किसी मौजूदा वेबड्राइवर की भाषा को बदलना संभव है या क्या मुझे ब्राउजर इंस्टेंस को फिर से बनाना है?वेबड्राइवर की भाषा कैसे बदलें?
अभी मैं केवल फ़ायरफ़ॉक्स का उपयोग कर रहा हूं, लेकिन मैं कुछ बाद के बिंदुओं पर विभिन्न ब्राउज़रों में परीक्षण निष्पादित करना चाहता हूं।
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("intl.accept_languages", "de");
WebDriver driver = new FirefoxDriver(profile);
मैं भी एक WebDriverPool है, जो एक WebDriver उदाहरण रखती है तो यह परीक्षण के बीच साझा किया जा सकता है लागू किया:
Firefox में मैं इस तरह की भाषा निर्धारित किया है। अगर भाषा केवल निर्माण समय पर ही सेट की जा सकती है, तो मैं प्रत्येक लोकेल के लिए एक उदाहरण रख सकता हूं।
सब कुछ मुझे आश्चर्य है कि अगर मुझे यहां कुछ याद आती है। भाषा को बदलने में इतना मुश्किल क्यों है? WebDriver.setAcceptLanguages(Locale)
जैसी कोई विधि नहीं होनी चाहिए?
- क्यों
WebDriver.setAcceptLanguages(Locale)
नहीं है:संक्षेप में मैं इन प्रश्न हैं?
- dirrerent webDrivers के लिए भाषा कैसे बदलें?
- क्या मैं रनटाइम पर भाषा बदल सकता हूं?
- आपने अपने वेबड्राइवरपूल को कैसे लागू किया है या आप उन्हें हर बार फिर से बनाते हैं?
मैं कई परिदृश्य के बारे में सोच सकते हैं: अलग अलग स्थानों के लिए तिथि और संख्या स्वरूपण और इनपुट की जाँच करें, अलग अलग भाषाओं में स्क्रीनशॉट लेने, हो सकता है कुछ संकेत दिखाई देते हैं यदि किसी असमर्थित भाषा के साथ किसी साथ आता है। मैं तर्क दूंगा कि, यदि आपका वेबपैप कई भाषाओं में परीक्षण करने का समर्थन करता है तो कुछ परीक्षण मामलों के लिए सही हो सकता है, है ना? –