2017-11-13 6 views
0

필자는 두 개 이상의 브라우저 언어로 각도기 테스트를 실행해야합니다. 크롬 옵션에서 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