질문&답변
스크롤이 끝까지 내려가지 않습니다!
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





