python selenium chrome driver option

유진세·2022년 6월 11일
0

있을 건 다있는 코드

headless 쓰면 브라우저가 뜨진 않는데
창 사이즈 지정 없이 쓰면 Element 를 간혹 못찾는다고 에러남

headless 하고 쓸때는 full screen / start maximized 보다는
직접적으로 사이즈를 명시할 것 --window-size= x, y

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

options = Options()

#지정한 user-agent로 설정합니다.
user_agent = "Mozilla/5.0 (Linux; Android 9; SM-G975F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.83 Mobile Safari/537.36"
options.add_argument('user-agent=' + user_agent)

options.add_argument('headless') #headless모드 브라우저가 뜨지 않고 실행됩니다.
options.add_argument('--window-size= x, y') #실행되는 브라우저 크기를 지정할 수 있습니다.
options.add_argument('--start-maximized') #브라우저가 최대화된 상태로 실행됩니다.
options.add_argument('--start-fullscreen') #브라우저가 풀스크린 모드(F11)로 실행됩니다.
options.add_argument('--blink-settings=imagesEnabled=false') #브라우저에서 이미지 로딩을 하지 않습니다.
options.add_argument('--mute-audio') #브라우저에 음소거 옵션을 적용합니다.
options.add_argument('incognito') #시크릿 모드의 브라우저가 실행됩니다.

0개의 댓글