2017-11-13 6 views
0

複数のブラウザ言語で分度器テストを実行する必要があります。 これはchromeオプションのargs値に設定できますか?分度器テストを複数のブラウザ言語で実行することはできますか?

Node Version: v8.9.0 
Protractor Version: 5.2.0 
Browser(s): Chrome 
My config file: 

exports.config = { 
    framework: 'jasmine', 
    seleniumAddress: 'http://localhost:4444/wd/hub', 
    capabilities: { 
     browserName: 'chrome', 
     chromeOptions: { 
       //i'd like to config >1 lang here if possible 
       args: ['lang=en-AU', 'lang=ja-JP'], 
       prefs: { accept_languages: ['en-AU','ja-JP'] } 
       }, 
     suites: { 
       home: './home/home.spec.js' 
       } 
    } 

答えて

0

複数のChromeプロファイルを作成してから、ブラウザを起動するプロファイルを選択できます。

プロファイルでは、言語を指定します。 言語オプション自体は公開されていないようですが、それが最善の方法だと思います。

また、プロファイルに他の言語が指定されていない場合は、その言語が選択されている可能性があるため、OSの地域設定を変更してください。

+0

こんにちはエルンスト、ありがとうございました。私が仕様内でブラウザの言語を判断できなかったので、この解決策は私のためには機能しませんでした。結局、文化/言語を含む別々のjsonファイルが作成され、これをprotractor.confに渡しました。これは私が仕様に文化を渡すことができることを意味するので、ui言語が正しいことを確認してください。 – Leila

関連する問題