-
python - selenium 창 크기 옵션 주의점프로그래밍/Python 파이썬 2022. 8. 3.반응형
셀레니움에 아무 옵션을 주지 않는다면 기본적으로 창 모드로 실행이 됨.
즉 셀레니움의 대상 사이트가 자체적으로 창 크기에 따른 반응형 홈페이지라면 HTML의 내부 요소들이 변경이 됨.
요소 파싱을 할 수 없게될 가능성이 있음.
ex) 창 크기를 줄이면 모바일 사이즈로 자동으로 변경되는 사이트
나는 항상 풀 스크린 기준으로 요소의 속성들을 따내기 때문에 옵션에 풀 스크린 옵션과, 윈도우 사이즈 옵션을 기본적으로 주고 시작함.
options = webdriver.ChromeOptions() options.add_argument('window-size=1920x1080') # pc용 사이즈 options.add_argument('--start-maximized') # 브라우저가 최대화된 상태로 실행
위 옵션을 통해서 창 크기 변경으로 인한 요소 파싱 에러를 막을 수 있음.
반응형'프로그래밍 > Python 파이썬' 카테고리의 다른 글
파이썬 버전 업그레이드 재 설치 방법 (0) 2022.11.11 python - selenium shadow dom 트러블슈팅 (0) 2022.08.03 파이썬 - 텔레그램 import 오류 뜰때 (0) 2022.03.02 VSCode 파이썬 여러 줄 주석 (0) 2022.01.19 파이썬 - pypy3 설치 (0) 2021.10.04