我有一个从头开始用英语启动的应用程序。我进行了夜视测试,并且一切正常,但是...添加了2种语言之后,我希望主要测试能够像以前一样以英语运行,然后更改浏览器语言(因为这是我选择语言的标准),这样我就可以用德语或法语运行其他测试了……等等。是否可以通过更改浏览器的语言来启动测试套件?
我查看了文档,但在此区域一无所获
答案 0 :(得分:0)
为了设置语言并在本地运行测试,我做了以下事情:
chrome: {
desiredCapabilities: {
chromeOptions: {
prefs: {
intl: { accept_languages: "ss-ZA" }
}, args: []
}
}
}
这使您可以仅使用该语言在本地运行测试。或者您可以通过某种方式管理将区域设置代码设置为变量,然后尝试在测试套件的开头进行设置。
我没有走那么远,因为就我而言,我必须无头运行测试,因为它们稍后将在仅运行无头测试的远程git服务器上运行。根据Nightwatch的github页面上的this issue,无法为无头测试设置浏览器语言参数!