Staram się, aby mój sterownik do zdalnego Chrome prosił strony w języku niemieckim zamiast angielskim. Po chromedriver documentation i list of chrome preferences, starałem się ustawić go tak:WebDriver: Jak określić preferowane języki dla Chrome
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);
I widzę osiągnie chromedriver z pliku dziennika:
[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
}
Ale to nadal żąda angielskich stron i może to również zobacz, otwierając ustawienia zawartości w preferencjach. Co ja robię źle?
To sprawia, że wiele zmysłu, szczególnie jak i t używa tego samego klucza, którego używa firefox. Ale to nie działa, albo:/ – c089
Tak, teraz mogę to potwierdzić również dla wywołań z Pythona. Dodałem trochę tekstu o tym, co myślę, że pójdzie nie tak (w tym raport o błędzie) i jakie może być alternatywne rozwiązanie/obejście problemu, dopóki nie zostanie naprawione. Prawdopodobnie nie jest to odpowiedź, na którą liczyłeś. Ale mam nadzieję, że to trochę pomoże. – zpea
Dziękuję za wysiłek i zgłoszenie błędu :) – c089