我正在尝试让我的远程 chrome 驱动程序以德语而不是英语请求页面。按照chromedriver 文档和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
}
但它仍然请求英文页面,这也可以通过打开首选项中的内容设置来查看。我究竟做错了什么?