2017-09-27 1 views
1
  • 크롬 버전 61.0.3163.100
  • Chromedriver 버전 2.32
  • 셀레늄-Java 버전 3.5.3
  • OS에 헤드리스 크롬 (자바) : 윈도우 7

I 윈도우가 나타나지 않고 Selenium Test를 실행할 수 있지만, 내가 찾고있는 요소를 찾을 수 없다는 첫 번째 단계에서는 항상 실패합니다.셀레늄 윈도우 7

드라이버 설치 코드는 다음과 같습니다 : 내 셀레늄 테스트가 실패 스크린 샷을 설정 한

ChromeOptions options = new ChromeOptions(); 
options.addArguments("headless"); 
options.addArguments("window-size=1200x600"); 

. 스크린 샷에는 항상 흰색 빈 화면이 표시됩니다 (이는 내가 제공 한 창 크기와 정확히 동일합니다).

In this question 헤드리스 크롬은 Windows에서 잘 작동해야한다고합니다.

아무런 효과가없는 disable-gpu 인자를 사용해 보았습니다. 내가 잘못 될 수있는 다른 아이디어?

+0

최신 크롬을 사용해보세요! –

+0

버전 61.0.3163.100 – enp4yne

+0

와 같은 결과가'disable-gpu'를 추가하려고 시도 했습니까 ?? Windows 7에서 작동하는 것 같습니다 https://stackoverflow.com/questions/43880619/headless-chrome-and-selenium-on-windows#43880709 –

답변

0

나는 동일한 문제가 있었는데, 이는 https 페이지의 자체 서명 된 개발 인증서에 대해 크롬이 불평하여 발생했습니다. 분명히 스크린 샷의 흰색 페이지가 매우 직관적이지 않습니다. 수정 된 사항은 인증서를 신뢰할 수있는 인증서로 신뢰할 수있는 루트 인증서에 추가하는 것이 었습니다.

참고 : 'commonName'만 사용하여 호스트를 식별하므로, Err_cert_common_name_invalid 오류가 발생하는 경우 어떤 방법 으로든 인증서를 다시 생성하고 'subjectAltName'을 적절한 것으로 포함했는지 확인하십시오 DNS 및 IP 항목.