Selenium을 사용하는 헤드리스 Chrome의 전체 화면 [중복]
Nov 17 2020
비디오 요소가 전체 화면이고 전체 화면 상태가 확인되는 E2E 제품군에 여러 테스트가 있습니다. 그러나 제품군을 헤드리스로 실행하면 이러한 테스트가 실패합니다. 페이지의 스크린 샷은 전체 화면 버튼을 클릭 한 후에도 비디오가 전체 화면이 아니라는 것을 보여줍니다. 헤드리스 Chrome에서 전체 화면 기능을 구현하는 방법이 있습니까?
다음은 내 구성 기능의 예입니다.
capabilities: [
{
'browserName': 'chrome',
'goog:chromeOptions': {
args: ['headless']
}
}
]
답변
DebanjanB Nov 18 2020 at 05:29
일반 모드에서 google-chrome--start-fullscreen
을 초기화하기 위해 인수 가 추가 되면 화면 크기는 다음과 같습니다.
1366 x 724px
스냅 사진:

반면 구글 크롬 - 헤드리스 인수 중 하나를 사용하여 추가로 시작 :
--start-maximized
--kiosk
--start-fullscreen
결과 화면 크기는 항상 다음과 같습니다.
800 x 600px
스냅 사진:

결론
따라서 --headless
모드에서 Chrome 브라우저 는 사용자 정의 인수를 무시하고 항상 800
x 600
px 크기로 열린다는 결론을 내릴 수 있습니다 --window-size
.