inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

남원경님의 게시글

남원경 남원경

@sarangwk0715

수강평 작성수
2
평균평점
5.0

게시글 1

질문&답변

스크롤이 끝까지 내려가지 않습니다!

from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys import time options = webdriver. ChromeOptions () options . add_experimental_option ( "excludeSwitches" , [ "enable-logging" ]) browser = webdriver. Chrome ( options = options ) url = 'https://www.naver.com/' browser . get ( url ) # 페이지 이동 browser . maximize_window () # 창 최대화 browser . implicitly_wait ( 10 ) # 로딩이 끝날때까지 10초간 대기(없어도됨) element = browser . find_element ( By .CLASS_NAME, 'nav.shop' ). click () # 쇼핑몰 버튼을 찾아서 클릭 time. sleep ( 2 ) search = browser . find_element ( By .CLASS_NAME, '_searchInput_search_input_QXUFf' ) search . click () # 검색창으로 이동 search . send_keys ( '아이폰13' ) # 검색어 입력 search . send_keys ( Keys .ENTER) # 검색버튼 클릭 # 스크롤 높이 가져옴 after_h = browser . execute_script ( "return document.body.scrollHeight" ) while True : # 끝까지 스크롤 내리기 browser . execute_script ( "window.scrollTo(0, document.body.scrollHeight);" ) # 대기 time. sleep (1) # 스크롤 내린 후 스크롤 높이 다시 가져옴 before_h = browser . execute_script ( "return document.body.scrollHeight" ) if before_h == after_h : break after_h = before_h

좋아요수
0
댓글수
3
조회수
4575