
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
END키 누르면 스크롤 맨 아래로 이동해야되는데 스크롤 중간에서 멈춰버립니다. END키 수동으로 눌러봤는데 스크롤이 안 움직여요. PAGE DOWN 키를 누르니까 스크롤이 더 내려가는데...혹시 엔드키 대신 페이지 다운키를 설정해야되나요? 강의에서는 END키로 설정하라고 나옵니다...

작성한 코드 및 에러 메세지
from selenium import webdriver
from selenium.webdriver import Keys
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
import time
chrome_options = Options()
chrome_options.add_experimental_option("detach", True)
chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"])
driver = webdriver.Chrome(options=chrome_options)
# 웹 사이트 열기
driver.get('https://www.naver.com')
time.sleep(2)
driver.find_element(By.CSS_SELECTOR, ".service_icon.type_shopping").click() # 쇼핑 탭 클릭
time.sleep(2)
# 쇼핑 창이 뜨는데, 그 창으로 이동
new_window = driver.window_handles[1]
driver.switch_to.window(new_window)
driver.maximize_window()
before_h = driver.execute_script("return window.scrolly")
while True:
driver.find_element(By.CSS_SELECTOR, "body").send_keys(Keys.END) # 스크롤 내리기 위해 END 키 누름
time.sleep(1)
after_h = driver.execute_script("return window.scrolly") # 이동하고 나서 스크롤 위치
if after_h == before_h: # 만약에 옮기기 전과 후의 스크롤 위치가 동일하다면(끝까지 다 내렸다면)
break
before_h = after_h
