繁体   English   中英

Selenium Headless Chrome 和语言设置

[英]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")

谢谢你们的时间。

使用设置语言,使用Options()的实例传递--lang命令,如下所示:

from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument('--lang=en_US')

参考

您可以在以下位置找到相关的详细讨论:

debian 没有标签,但也许它会对某人有所帮助。

  1. 安装了web browser - language packs package 在 Debian 11 上称为chromium-l10n

  2. 确保通过locale -a显示我想要的语言环境(取消/etc/locale.gen中的注释并使用locale-gen )。

  3. 通过以下方式启动 python 程序:

     LANGUAGE=de programname.py
    • 作为替代方案,在 python 中设置LANGUAGE也可以。

       from os import environ environ['LANGUAGE'] = 'de'

这使它在无头模式下工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM