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

如何在Robot Framework测试中设置浏览器区域设置?

解决Chrome指定fr区域设置启动无效的问题
  • 你之前用的locale=fr不是Chrome认可的启动参数,正确的参数是--lang,Robot Framework里的写法应该是:
    Open Browser  ${TEST_ENV}/${TEST_APP}  Chrome  options=add_argument("--lang=fr")
    
  • 如果需要同时让浏览器发送法语的Accept-Language请求头,可以追加参数:
    Open Browser  ${TEST_ENV}/${TEST_APP}  Chrome  options=add_argument("--lang=fr").add_argument("--accept-language=fr-FR,fr")
    
  • 要是上面的方法仍不生效,试试通过Chrome偏好设置配合启动参数的方式:
    ${prefs}=    Create Dictionary    intl.accept_languages=fr-FR,fr
    ${options}=    Evaluate    sys.modules['selenium.webdriver'].ChromeOptions()    sys, selenium.webdriver
    Call Method    ${options}    add_experimental_option    prefs    ${prefs}
    Call Method    ${options}    add_argument    --lang=fr
    Open Browser    ${TEST_ENV}/${TEST_APP}    Chrome    options=${options}
    

说明:Chrome的区域设置依赖--lang启动参数,格式支持fr(法语通用)或fr-FR(法国法语)两种形式,直接用locale=fr不符合Chrome的参数规范,所以之前的写法无法生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 05:52:05