Selenium 4.1.0에서 headless 설정 변경

2024. 2. 1. 04:32·파이썬/크롤링
반응형

headless 모드 처리 방식이 변경될 예정입니다. 다가오는 Selenium 4.8.0 릴리스에서는 headless 모드를 설정하는 편의 메서드가 폐지됩니다. 대신 사용자는 브라우저 옵션을 구성할 때 인수를 통해 이를 정의해야 합니다.

 

변경 이유

Chrome과 같은 크로미움 기반 브라우저에서 이제 두 가지 다른 headless 모드를 제공합니다. Selenium의 기존 편의 메서드는 크로미움에서 제공하는 초기 headless 모드를 사용합니다. 이 메서드의 폐지로 시작하여 Selenium 4.8.0에서 이를 사용하지 않게 되며 4.10.0 버전에서는 완전히 제거됩니다. 이로써 사용자는 두 headless 모드 중에서 선택할 수 있게 됩니다.

 

두 가지 headless 모드

  • 전통적인 headless 모드 (--headless): 기존에 사용되던 헤들리스 모드입니다.
  • 새로운 headless 모드 (--headless=new): 96 버전에서 소개된 이 모드는 사용자가 확장 프로그램을 실행하는 등 브라우저의 모든 기능에 액세스할 수 있습니다.

Selenium과 함께 더 나은 헤들리스 경험을 위해 --headless=new를 사용하는 것이 좋습니다.

 

현재 headless 모드 설정

Selenium의 접근 방식 변경으로 사용자는 브라우저 옵션에서 원하는 헤들리스 모드를 인수로 지정해야 합니다. Chrome의 경우 이전과 이후를 비교해 봅시다.

 

이전:

options = ChromeOptions()
options.headless = True
driver = webdriver.Chrome(options=options)
driver.get('http://selenium.dev')
driver.quit()

이후:

options = ChromeOptions()
options.add_argument("--headless=new")
driver = webdriver.Chrome(options=options)
driver.get('http://selenium.dev')
driver.quit()

 

자세한 내용은 위 링크에서 확인해 보실수 있습니다. https://www.selenium.dev/blog/2023/headless-is-going-away/ 

저작자표시 비영리 변경금지 (새창열림)

'파이썬 > 크롤링' 카테고리의 다른 글

크롤링이 가능한 사이트인지 확인하는 방법  (1) 2024.02.04
크롤링을 할 때 셀레니움이 필요한지 확인하는 방법  (0) 2024.02.03
셀레니움 최적화를 위한 chrome_options  (0) 2024.01.30
셀레니움에서 이미지 비활성화 : 최적화  (0) 2024.01.29
셀레니움에서 페이지가 로딩이 될 때까지 기다리는 방법  (2) 2024.01.28
'파이썬/크롤링' 카테고리의 다른 글
  • 크롤링이 가능한 사이트인지 확인하는 방법
  • 크롤링을 할 때 셀레니움이 필요한지 확인하는 방법
  • 셀레니움 최적화를 위한 chrome_options
  • 셀레니움에서 이미지 비활성화 : 최적화
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (725)
      • 스마트팜 (0)
      • 상품 추천 (223)
      • MongoDB (4)
      • 하드웨어 (17)
      • 일기장 (4)
      • 파이썬 (130)
        • Basic (41)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (51)
        • CSS (10)
      • Git (11)
      • SQL (5)
      • Flutter (10)
        • Tip (1)
      • System (1)
      • BaekJoon (6)
      • Portfolio (2)
      • MacOS (1)
      • 유틸리티 (1)
      • 서비스 (6)
      • 자동화 (3)
      • Hobby (10)
        • 물생활 (10)
        • 식집사 (0)
  • 인기 글

  • 태그

    카페24리뷰
    쇼핑몰리뷰
    devlife
    유니티
    programming101
    codingcommunity
    programmerlife
    믈레코비타멸균우유
    상품 리뷰 크롤링
    라떼우유
    cv2
    Python
    스마트스토어리뷰
    긴유통기한우유
    카페24리뷰이관
    list
    learntocode
    rtsp
    C#
    스크립트 실행
    codingtips
    리스트
    파이썬
    리뷰이관
    unity
    리뷰관리
    appdevelopment
    스크립트 실행 순서
    ipcamera
    셀레니움
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코샵
Selenium 4.1.0에서 headless 설정 변경
상단으로

티스토리툴바