从量角器(硒)激活时激活铬语言标志

Alo*_*980 5 selenium angularjs angularjs-e2e protractor

我正在使用Protractor为角网站编写端到端测试.

我们必须支持某些语言,所以我想使用--lang标志初始化chrome并使用其他语言启动它.我在网上搜索过,找不到任何可以做到的例子.

我唯一的领导是我看到的一些文章并且理解我需要在Protractor配置文件中添加"功能"部分,在那里我可以定义"args"属性.

然后试着修补它但没有运气.

我们非常欢迎任何帮助.

谢谢,

阿龙

Leo*_*cci 11

如何设置浏览器语言和/或Accept-Language标头

exports.config = {
  capabilities: {
    browserName: 'chrome',
    chromeOptions: {
      // How to set browser language (menus & so on)
      args: [ 'lang=fr-FR' ],
      // How to set Accept-Language header
      prefs: {
        intl: { accept_languages: "fr-FR" },
      },
    },
  },
};
Run Code Online (Sandbox Code Playgroud)

更多例子:

intl: { accept_languages: "es-AR" }
intl: { accept_languages: "de-DE,de" }
Run Code Online (Sandbox Code Playgroud)


Alo*_*980 1

事实证明 - 答案一直在文档中。这就是你在 chrome 上执行此操作的方式,我猜其他浏览器也类似:在 protractor.conf.js 内(对于西班牙语):

capabilities: {
        browserName: 'chrome',
            version: '',
            platform: 'ANY',
            'chromeOptions': {
                'args': ['lang=es-ES']}
    }
Run Code Online (Sandbox Code Playgroud)