用python在无头Chrome中设置浏览器的地域性。

问题描述 投票:0回答:1

我在docker容器中使用python脚本运行无头chrome。浏览器以本地语言打开,而不是我在代码中指定的语言。

我正在使用实验性选项,但它不工作。

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))

谢谢你的帮助

python browser selenium-chromedriver locale headless
1个回答
0
投票

最后,我发现解决方案是这样的。

在我的... create_driver 方法,我添加了 self.driver.get("https://www.google.com/ncr") 它解决了以当地语言打开浏览器的问题。

NCR是NoCountryRedirect的缩写。

© www.soinside.com 2019 - 2024. All rights reserved.