[英]Selenium Headless Chrome and Language Setup
我正在使用 selenium 和 python 中的 chrome 驱动程序。 我可以像这样设置我的 chrome 浏览器的语言:
options = webdriver.ChromeOptions()
options.add_experimental_option('prefs', {'intl.accept_languages': 'en,en_US'})
这就像一个魅力,但只要我添加无头论点,我就会再次得到德语结果:
options.add_argument("--headless")
谢谢你们的时间。
使用google-chrome-headless设置语言,使用Options()
的实例传递--lang
命令,如下所示:
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument('--lang=en_US')
您可以在以下位置找到相关的详细讨论:
debian 没有标签,但也许它会对某人有所帮助。
安装了web browser - language packs
。 package 在 Debian 11 上称为chromium-l10n
。
确保通过locale -a
显示我想要的语言环境(取消/etc/locale.gen
中的注释并使用locale-gen
)。
通过以下方式启动 python 程序:
LANGUAGE=de programname.py
作为替代方案,在 python 中设置LANGUAGE
也可以。
from os import environ environ['LANGUAGE'] = 'de'
这使它在无头模式下工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.