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

时间:2014-11-11 19:03:06

标签: angularjs selenium protractor angularjs-e2e

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

我们必须支持某些语言,因此我想使用--lang标志初始化chrome并使用其他语言启动它。我在网上搜索过,无法找到如何做到的任何例子。

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

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

欢迎任何帮助。

谢谢,

阿龙

2 个答案:

答案 0 :(得分:11)

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

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" },
      },
    },
  },
};

更多例子:

intl: { accept_languages: "es-AR" }
intl: { accept_languages: "de-DE,de" }

答案 1 :(得分:1)

事实证明 - 答案总是在文档中。 这是你如何为chrome做的,我猜它与其他浏览器类似: 在protractor.conf.js(西班牙语)中:

capabilities: {
        browserName: 'chrome',
            version: '',
            platform: 'ANY',
            'chromeOptions': {
                'args': ['lang=es-ES']}
    }