我正在使用Protractor为角网站编写端到端测试。
我们必须支持某些语言,因此我想使用--lang
标志初始化chrome并使用其他语言启动它。我在网上搜索过,无法找到如何做到的任何例子。
我唯一的领导是我看到的一些文章并且理解我需要在Protractor配置文件中添加"功能"部分和那里我可以定义" args"属性。
然后试着修补它但没有运气。
欢迎任何帮助。
谢谢,
阿龙
答案 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']}
}