के लिए पसंदीदा भाषाओं को कैसे निर्दिष्ट करें मैं अपने रिमोट क्रोम ड्राइवर को अंग्रेजी के बजाय जर्मन में पृष्ठों का अनुरोध करने का प्रयास कर रहा हूं। chromedriver documentation और list of chrome preferences के बाद, मैं इस तरह यह सेट करने की कोशिश की:वेबड्राइवर: क्रोम
capabilities.setCapability(ChromeOptions.CAPABILITY, getChromeOptions());
Map<String, String> chromePrefs = new HashMap<String,String>();
chromePrefs.put("settings.language.preferred_languages", "de-DE,de");
capabilities.setCapability("chrome.prefs", chromePrefs);
और मैं यह लॉग फ़ाइल से chromedriver तक पहुँच जाता है देख सकते हैं:
[0.453][FINE]: Initializing session with capabilities {
"browserName": "chrome",
"chrome.prefs": {
"settings.language.preferred_languages": "de-DE,de"
},
"chromeOptions": {
"args": [ "--ignore-certificate-errors" ],
"extensions": [ ]
},
"platform": "ANY",
"version": null
}
लेकिन यह अभी भी अंग्रेज़ी पृष्ठों का अनुरोध करता है और यह भी कर सकते हैं वरीयताओं में सामग्री सेटिंग्स खोलकर देखा जाना चाहिए। मैं क्या गलत कर रहा हूं?
यह एक बहुत बनाता है:
खपच्ची साथ सेलेनियम
साथ इस काम वहाँ 2 विकल्प है भावना का, खासकर मैं टी एक ही कुंजी फ़ायरफ़ॉक्स का उपयोग करता है। लेकिन यह काम नहीं करता है, या तो:/ – c089
हाँ, अब मैं इसे पाइथन से कॉल के लिए भी पुष्टि कर सकता हूं। मैंने जो कुछ गलत सोचता है (बग रिपोर्ट समेत) के बारे में कुछ पाठ जोड़ा और यह तय होने तक वैकल्पिक समाधान/कार्यवाही क्या हो सकती है। शायद यह वह उत्तर नहीं है जिसकी आपने आशा की थी। लेकिन मुझे उम्मीद है कि यह कुछ हद तक मदद करता है। – zpea
आपके प्रयास और बग को दर्ज करने के लिए धन्यवाद :) – c089