Установите язык браузера без заголовка chrome с python - PullRequest
0 голосов
/ 20 апреля 2020

Я запускаю безголовый chrome со скриптом python из контейнера docker. Браузер открывается на местном языке, а не на языке, который я указал в коде.

Я использую экспериментальную опцию, но она не работает.

options = webdriver.ChromeOptions()
options.add_experimental_option('prefs', {'intl.accept_languages': 'en,en_US'})

Это тоже не работает:

options.add_argument('--lang=es')

Или это:

browser_locale = 'en'
options.add_argument("--lang={}".format(browser_locale))

Помощь оценена.

1 Ответ

0 голосов
/ 23 апреля 2020

В конце концов я нашел решение:

В своем методе create_driver я добавил self.driver.get("https://www.google.com/ncr"), что решило проблему открытия браузера на местном языке.

NCR означает NoCountryRedirect.

...