헤드리스 모드에서 ChromeDriver 실행 파일 숨기기
Selenium의 Chromedriver를 헤드리스 모드에서 활용하는 경우에도 불구하고 백그라운드 .exe 파일이 실행될 수 있습니다. 브라우저 창은 숨겨져 있습니다. 이 문제를 해결하려면 다음 단계를 따르세요.
Selenium 버전 4.0 이상의 경우 다음 코드를 사용하세요.
from selenium import webdriver options = webdriver.ChromeOptions() options.headless = True # The following may be necessary depending on your environment. options.add_argument('--disable-gpu') driver = webdriver.Chrome(chrome_options=options)
이전 Selenium 버전의 경우 다음 코드를 사용하세요.
from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.add_argument('--headless') options.add_argument('--disable-gpu') # Last I checked this was necessary. driver = webdriver.Chrome(chrome_driver_path, chrome_options=options)
헤드리스 모드는 브라우저 창을 숨기지만 Chromedriver 실행은 .exe 파일을 통해 계속 표시됩니다. 이 실행을 완전히 숨기려면 BrowserStack 또는 Sauce Labs와 같은 다른 옵션을 탐색할 수 있습니다. 이러한 서비스를 사용하면 기본 브라우저 인스턴스를 공개하지 않고도 자동화된 브라우저 테스트를 수행할 수 있습니다.
위 내용은 헤드리스 모드에서 ChromeDriver 실행 파일을 숨기는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!