Активация флагов языка хрома при активации из транспортира (селена)

Я пишу тесты конца до конца с помощью Protractor для веб-сайта angular.

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

Мое единственное руководство - это какая-то статья, которую я видел, и понял, что мне нужно добавить в конфигурационный файл Protractor раздел "Возможности", и там я могу определить свойство "args".

Затем попытался возиться с ним, но не повезло.

Любая помощь будет приветствоваться.

Спасибо,

Алон

Ответ 1

Как выясняется - ответ был в документах все время. Так вы делаете это для chrome, и я предполагаю, что это похоже на другие браузеры: внутри protractor.conf.js(для испанского):

capabilities: {
        browserName: 'chrome',
            version: '',
            platform: 'ANY',
            'chromeOptions': {
                'args': ['lang=es-ES']}
    }

Ответ 2

Как установить язык браузера и/или заголовок Accept-Language

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" }