1

我有一个从头开始用英语启动的应用程序。我进行了夜班测试,一切正常……但是在添加了另外 2 种语言之后,我希望主要测试能够像以前那样用英语运行,然后更改浏览器语言(因为这是我选择语言的标准) 所以我可以用德语或法语运行其他测试......等等。有没有办法通过更改浏览器的语言来启动测试套件?

我查看了文档,在这方面没有发现任何东西

4

1 回答 1

0

为了设置语言并在本地运行测试,我执行了以下操作:

chrome: {
  desiredCapabilities: {
    chromeOptions: {
      prefs: {
        intl: { accept_languages: "ss-ZA" }
      }, args: []
    }
  }
}

这允许您仅使用该语言在本地运行测试。或者您可以管理以某种方式将该语言环境代码设置为变量,并尝试在测试套件的开头进行设置。

我没有走那么远,因为在我的情况下,我必须无头运行我的测试,因为它们稍后将在只运行无头测试的远程 git 服务器上运行。根据Nightwatch 的 github 页面上的这个问题,为无头测试设置浏览器语言参数是不可能的!

于 2019-04-11T12:07:16.787 回答