Настройка языка браузера в Cypress - PullRequest
0 голосов
/ 13 февраля 2019

Можно ли сказать Cypress запустить Chrome с определенным языком (например, немецким), поскольку у меня есть приложение, которое мне нужно протестировать на нескольких языках.Я не вижу этого подробного в документации, которая предполагает, что в настоящее время это невозможно.

Я пытался добавить аргумент --lang при запуске Chrome, но это, похоже, не имеет никакого эффекта, и Chromeвсе еще использует английский.См. Код pluginsFile ниже.

module.exports = (on, config) => {
  on('before:browser:launch', (browser = {}, args) => {
    if (browser.name === 'chrome') {
      args.push('--lang=de')
      return args
    }
  })
}

Я также попробовал --lang=de-DE, который также не работал.

1 Ответ

0 голосов
/ 02 апреля 2019

У меня была похожая проблема, при запуске Cypress браузер был бы на моем языке по умолчанию (нидерландском), в то время как все наши тесты ожидают, что английский будет по умолчанию.На support-forum я нашел вопрос, в котором также упоминался параметр --lang, но он не влиял на язык моего браузера.

В конце концов, я мог обойти проблему, изменив переменную среды LANG - я использую Linux.В терминале я набрал следующее:

export LANG="en_EN.UTF-8"

и затем я запустил кипарис с того же терминала.Вы можете написать это, и для других операционных систем, таких как MacOS и Windows, вероятно, есть похожая переменная окружения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...