> 백엔드 개발 > 파이썬 튜토리얼 > Chrome이 Selenium을 사용하는 헤드리스 모드에서도 여전히 실행 가능 창을 표시하는 이유는 무엇입니까?

Chrome이 Selenium을 사용하는 헤드리스 모드에서도 여전히 실행 가능 창을 표시하는 이유는 무엇입니까?

Patricia Arquette
풀어 주다: 2024-11-17 21:39:02
원래의
587명이 탐색했습니다.

Why Does Chrome Still Show an Executable Window Even in Headless Mode with Selenium?

Selenium을 사용하여 헤드리스 모드에서 Chrome 실행: 지속 실행 가능 창 해결

표시되는 브라우저 창 없이 웹 스크래핑을 수행하기 위해 Selenium 사용자는 종종 다음을 사용합니다. '헤드리스' 옵션이 있는 ChromeDriver. 그러나 일부 사용자는 헤드리스 모드를 활성화한 후에도 지속적인 실행 창(.exe 파일)이 발생한다고 보고합니다.

이 문제를 해결하기 위해 실행 창을 효과적으로 억제하는 Python 2.7 호환 솔루션을 제시합니다.

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_experimental_option("excludeSwitches", ["ignore-certificate-errors"])
options.add_argument('headless')
options.add_argument('window-size=0x0')
chrome_driver_path = "C:\Python27\Scripts\chromedriver.exe"
driver = webdriver.Chrome(executable_path=chrome_driver_path, options=options)
로그인 후 복사

추가 고려 사항:

  • 인증서 오류를 억제하기 위해 'excludeSwitches' 옵션이 추가되었습니다.
  • 'window-size' 옵션이 가능한 최소 크기(0x0)로 설정되었습니다.
  • ChromeDriver 실행 파일의 경로가 다음과 같은지 확인하세요. 맞습니다.

결론:

이 수정된 코드를 구현하면 브라우저 창을 표시하지 않고도 헤드리스 모드에서 Chrome을 효과적으로 실행할 수 있습니다. 이 솔루션은 실행 파일의 지속성을 경험하는 사용자에게 발생하는 문제를 해결합니다.

위 내용은 Chrome이 Selenium을 사용하는 헤드리스 모드에서도 여전히 실행 가능 창을 표시하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿