Angularjs 从量角器激活时激活chrome语言标志(selenium)

Angularjs 从量角器激活时激活chrome语言标志(selenium),angularjs,selenium,protractor,angularjs-e2e,Angularjs,Selenium,Protractor,Angularjs E2e,我正在用量角器为一个有角度的网站写端到端测试 我们必须支持某些语言,所以我想使用--lang标志初始化chrome,并用其他语言启动它。我在网上搜索,找不到任何例子来说明如何做到这一点 我唯一的线索是我看到并理解的一篇文章,我需要将“能力”部分添加到量角器配置文件中,在那里我可以定义“args”属性 然后试图修补它,但没有运气 欢迎任何帮助 谢谢 如何设置浏览器语言和/或 更多示例: intl: { accept_languages: "es-AR" } intl: { accept_langu

我正在用量角器为一个有角度的网站写端到端测试

我们必须支持某些语言,所以我想使用
--lang
标志初始化chrome,并用其他语言启动它。我在网上搜索,找不到任何例子来说明如何做到这一点

我唯一的线索是我看到并理解的一篇文章,我需要将“能力”部分添加到量角器配置文件中,在那里我可以定义“args”属性

然后试图修补它,但没有运气

欢迎任何帮助

谢谢


如何设置浏览器语言和/或

更多示例:

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

事实证明,答案一直都在文档中。 这就是chrome的实现方式,我想其他浏览器也类似: 在paragrator.conf.js(西班牙语)中:


谢谢,但是你是如何在量角器中进行的-我在配置文件文档中看不到类似的内容。我将我的量角器配置粘贴给你。这是量角器。遗憾的是-否:(.你确定我们在这里讨论的是同一个问题吗?我希望浏览器菜单使用我在标志中选择的语言,因此,如果我选择es,我希望看到所有西班牙语菜单。你是对的,我的配置仅用于设置accept lang http标头:(如果有人发现它有用,请将其留在这里。在Firefox中如何执行此操作?是否有方法更改其中的参数,或者是否必须使用单独的二进制文件进行特定语言的测试?
intl: { accept_languages: "es-AR" }
intl: { accept_languages: "de-DE,de" }
capabilities: {
        browserName: 'chrome',
            version: '',
            platform: 'ANY',
            'chromeOptions': {
                'args': ['lang=es-ES']}
    }