2017-04-06 1 views
1

헤드없는 크롬의 창 크기를 구성 할 수없는 것 같습니다. 너비가 960 픽셀보다 크지 만 분도기에서 찾을 수없는 경우에만 내 애플리케이션의 일부 구성 요소가 표시됩니다. "- headless"없이 테스트를 실행하면 모든 것이 잘 작동합니다. 누구든지이 문제를 해결합니까?각도기 - Ubuntu에서 헤드리스 크롬의 창 크기 구성 16.04

노드 버전 : 6.10.1 각도기 버전 : 5.11 각도 버전 : 1.5.8 브라우저 (들) : 크롬 운영 체제 및 버전 : 우분투 16.04 각도기 구성 파일 :

capabilities{ browserName: 'chrome', chromeOptions:{ 
     args:[ "--headless", "--disable-gpu", "--window-size=1000,1000" ] 
} } 

해결책 :

헤드리스 브라우저의 창 크기는 구성 할 수 없습니다. 나는 머리가있는 우분투 기계에 젠킨스 노예를 사용했다.

+0

'--window-size'를 크롬 인수로 전달하는 대신 각도기 자체를 사용하여 창 크기를 설정하십시오. 설정 파일의'onPrepare' 메쏘드 안에서'browser.manage(). window(). setSize (1000,1000)'가 당신을 대신해 할 것입니다. –

+0

트릭을 처음 구성했지만 문제가 해결되지 않았습니다. –

답변

2

당신은 크롬 브라우저 버전> = 58과 설정을 사용할 수 있습니다

capabilities: { 
    'browserName': process.env.PROTRACTOR_BROWSER || 'chrome', 
    chromeOptions: { 
     args: ['--headless', '--disable-gpu', '--window-size=1000x1000'] 
    } 
    } 

그것은 나를 위해 잘 작동합니다.