Ich versuche, meinen remote Chrome-Treiber dazu zu veranlassen, Seiten auf Deutsch statt auf Englisch anzufordern. die chromedriver documentation und list of chrome preferences folgenden habe ich versucht, es wie folgt zu setzen:WebDriver: So geben Sie bevorzugte Sprachen für Chrome an
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);
Und ich kann sehen, es reicht chromedriver aus der Protokolldatei:
[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
}
Aber es fordert noch Englisch Seiten und kann dies auch durch Öffnen der Inhaltseinstellungen in den Einstellungen gesehen werden. Was mache ich falsch?
Das macht sehr viel von Sinn, besonders als ich Es ist der gleiche Schlüssel, den Firefox benutzt. Aber es funktioniert auch nicht:/ – c089
Ja, jetzt kann ich es auch für Aufrufe von Python bestätigen. Ich habe etwas Text hinzugefügt, was meiner Ansicht nach schief läuft (einschließlich eines Fehlerberichts) und was eine alternative Lösung/Workaround sein könnte, bis es behoben wird. Es ist wahrscheinlich nicht die erhoffte Antwort. Aber ich hoffe es hilft trotzdem etwas. – zpea
Vielen Dank für Ihre Mühe und das Einreichen des Bugs :) – c089