Изменение порядка языков в настройках Chrome с помощью python selenium - PullRequest
0 голосов
/ 05 июля 2019

Я пытаюсь проверить локализацию на сайте. Я могу запустить Chrome, и на странице настроек будет показано все, что я установил в ChromeOptions в разделе «Язык». Когда я иду, чтобы проверить порядок языков на основе предпочтений, они не всегда совпадают.

Сценарий, который мы используем для поддержки локализации, берет первый язык из списка предпочитаемых языков в браузере для поиска json, чтобы заменить все строки на сайте, поэтому моя проблема с языком и списком не совпадает

optionsES_US = webdriver.ChromeOptions()
optionsES_US.add_argument('intl.accept_languages')
optionsES_US.add_argument('--lang=es-US')
driverES_US = webdriver.Chrome(options=optionsES_US) 
driverES_US.get(chrome://settings/languages)

es-ES и es-419, испанский в Испании и Латинской Америке соответственно, будут отображаться в верхней части их списков

es выходит на испанский язык в верхней части списка

es-MX и es-US - всплывающие с Латинской Америкой в ​​верхней части списка

В идеале я хотел бы ожидать, что язык, установленный в ChromeOptions, будет в верхней части списка для языков, помимо испанского в Испании и испанского в Латинской Америке, но я не знаю, что еще можно попробовать.

...