我在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))
谢谢你的帮助
最后,我发现解决方案是这样的。
在我的... create_driver
方法,我添加了 self.driver.get("https://www.google.com/ncr")
它解决了以当地语言打开浏览器的问题。
NCR是NoCountryRedirect的缩写。