Я пытаюсь заставить мой драйвер удаленного хрома запрашивать страницы на немецком, а не на английском. После chromedriver documentation и list of chrome preferences, я попытался установить это следующим образом:WebDriver: Как указать предпочтительные языки для 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);
И я вижу, он достигает 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
}
Но он по-прежнему требует страниц на английском, и это также может можно увидеть, открыв настройки содержимого в настройках. Что я делаю не так?
Это делает много смысла, особенно, поскольку i t использует тот же самый ключ firefox. Но это не работает:/ – c089
Да, теперь я могу подтвердить его и для звонков с питона. Я добавил немного текста о том, что, по моему мнению, идет не так (включая отчет об ошибке), и что может быть альтернативным решением/обходным решением, пока оно не будет исправлено. Вероятно, это не тот ответ, на который вы надеялись. Но я надеюсь, что это поможет, тем не менее. – zpea
Спасибо за ваши усилия и подали ошибку :) – c089