Définir la langue de Chrome à l'aide de Selenium ChromeDriver
- Je télécharger ChromeDriver et par défaut la langue du navigateur est en anglais, j'ai besoin de le modifier, de l'espagnol, et j'ai été incapable.
public WebDriver getDriver(String locale){
System.setProperty("webdriver.chrome.driver", "driver/chromedriver.exe");
return new ChromeDriver();
}
public void initializeSelenium() throws Exception{
driver = getDriver("en-us")
}
source d'informationauteur elcharrua
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire par l'ajout de Chrome commutateurs de ligne de commande "--lang".
Fondamentalement, tout ce que vous avez besoin est de commencer
ChromeDriver
avec un ChromeOption argument--lang=es
voir l'API pour plus de détails.Ce qui suit est un exemple de code C# pour commencer à Chrome en espagnol à l'aide de Sélénium.
Code Java doit être à peu près le même (non testé). Rappelez-vous, locale ici est dans la forme de la langue [pays] où la langue est le code à 2 lettres de la norme ISO-639.
Pour moi, --lang n'a pas fonctionné. Il semble pour définir la langue de la première ouverture de l'onglet, toutes les autres chrome processus ont démarré --lang=en-US.
Ce n'travail est la suivante:
J'ai eu des problèmes avec google Chrome à l'aide de NOUS format de la date (mm/jj/aaaa) au lieu de le GO jj/mm/aaaa (même si je l'avais mis dans Chrome). Aide:
résolu le problème.
Pour moi
--lang
n'ai pas de travail. Je voulais réaliser Facebook des tests de Connexion avec le langage spécifique (fr-fr au lieu de " en-GB) et ce que j'ai trouvé, c'est que certaines pages (comme Facebook) à une interface selon la variable d'environnement systèmeLANG
... Donc si les réponses ci-dessus ne fonctionne pas, essayez de changer deLANG
variable d'environnement. Testé sur Linux.J'ai essayé le même et énumérées ci-dessus, rien n'a fonctionné pour moi, enfin j'ai essayé de le ci-dessous et il a travaillé: