You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置自动化测试运行时Selenium浏览器的语言环境?

解决Selenium启动Chrome时语言与本地Chrome不一致的问题

Selenium默认会继承系统语言环境启动Chrome,因此会忽略你本地Chrome的英文设置。要强制启动的Chrome使用英文,可通过以下两种方法配置:

方法一:添加--lang命令行参数

直接给Chrome启动命令添加语言参数,强制指定界面语言:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
# 指定英文语言,en-US(美式英语)或en(通用英语)均有效
chrome_options.add_argument("--lang=en-US")

driver = webdriver.Chrome(options=chrome_options)
driver.get("https://example.com")

方法二:设置Chrome偏好语言

通过修改Chrome的偏好设置,指定接受的语言列表:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
# 设置语言偏好,优先级从左到右
language_prefs = {
    "intl.accept_languages": "en-US,en"
}
chrome_options.add_experimental_option("prefs", language_prefs)

driver = webdriver.Chrome(options=chrome_options)
driver.get("https://example.com")

注意事项

  • 语言代码需符合标准格式,比如英文用en-US/en,简体中文用zh-CN,繁体中文用zh-TW
  • 两种方法可结合使用,确保语言设置生效
  • 若仍有问题,可检查ChromeDriver版本是否与本地Chrome版本匹配,版本不兼容也可能导致设置失效

内容的提问来源于stack exchange,提问作者Frebush

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 16:35:34