2017-04-26 4 views
5

Ich benutze den ChromeDriver mit Java und das Arquillian Drone Framework um die Lokalisierung unserer Webseite zu testen. das Verhalten auf nicht unterstütztes locales im Browser wir die chromes über die Kommandozeile Argument locale gesetzt zu testen:Chromedriver Set single Sprache akzeptieren

--lang=it 

ACCEPT-LANGUAGE -header Die resultierenden aber das sieht aus wie:

it-IT,it;q=0.8,en-US;q=0.6,en;q=0.4 

Gibt es eine Möglichkeit, den chromeDriver davon abzuhalten, automatisch en_us und en zuzulassen?

+0

Hallo, Sie nicht angeben, welche Sprache Sie Sie – Richard

+0

chromedriver Instanz gestartet werden soll verwenden fügte ich die Informationen – Abaddon666

+0

ich die neue sehen Tag ... Du hättest es im Fragetitel oder in der Kernfrage erwähnen können ... Aber große Frage Verbesserung ... Ich werde eine andere Frage und einen Grund finden ... Wie ich jetzt betrachte, fragst du dich als Duplikat von einem anderen .. . Gib mir eine Minute. – Richard

Antwort

2

Wenn Sie Python verwenden, um Ihre chromedriver Instanz lauch können Sie diesen Kern betrachten:

https://gist.github.com/BuhtigithuB/11df8cf8d03bb236985156de204fe7b4

Und meine Antwort hier:

WebDriver: How to specify preferred languages for Chrome


UPDATE

Da Sie JAVA hier einen Kern angeben, die für JAVA arbeiten annehmen:

https://gist.github.com/c089/a5cbb834f9b54004de9b

+0

Ich hatte den Eindruck, dass dieses Argument nicht mehr unterstützt wird durch den aktuellen webdriver – Abaddon666

+1

Meine Beispiele arbeiten mit der letzten chrome/chromedriver selen/splitter Version ... Für mich ist es die beste Möglichkeit die Sprache beim Laden der Seite zu kontrollieren, da accept_language eine Browser Konfigurationsspezifikation ist und es kaum Sinn machen muss Gehen Sie zurück zur OS-Befehlszeile, um die Browserkonfiguration oder das Gebietsschema anzugeben, das die Chrome-Instanz verwenden soll ... Zumindest macht es den Weg, die accept_languages ​​an chromedriver zu übergeben, genauso wie früher mit geckodriver (firefox driver))... Viel Glück! – Richard

+0

Vielen Dank! Ich dachte wirklich, das war schon veraltet oder funktionierte nur für Firefox. Es über experimentelle Option tatsächlich getan hat es geschafft! – Abaddon666