WebDriver :Как указать предпочтительные языки для Chrome

Я пытаюсь заставить мой удаленный драйвер Chrome запрашивать страницы на немецком языке вместо английского. Следуя документации chromedriver и списку настроек хрома , я попытался установить его следующим образом:

    capabilities.setCapability(ChromeOptions.CAPABILITY, getChromeOptions());
    Map chromePrefs = new HashMap();
    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
}

Но он по-прежнему запрашивает английские страницы, и это также можно увидеть, открыв настройки контента в настройках. Что я делаю не так?

7
задан c089 2 July 2012 в 07:46
поделиться