Активация флагов языка хрома при активации из транспортира (селена)
Я пишу тесты конца до конца с помощью 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" }