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
  • 셀레니움에서 이미지 비활성화 : 최적화
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (727)
      • 스마트팜 (1)
      • 상품 추천 (223)
      • DataBase (0)
        • MongoDB (4)
        • PostgreSQL (0)
      • 하드웨어 (18)
      • 일기장 (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)
  • 인기 글

  • 태그

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

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

티스토리툴바