Study_Note

selenium python : page scroll 본문

selenium (with python)

selenium python : page scroll

12월7일생 2023. 4. 28. 17:04
728x90
반응형

파이썬을 이용하여 셀레니움을 이용한 페이지 스크롤 예시코드.

 

from selenium import webdriver
import time

# 웹 드라이버 실행
driver = webdriver.Chrome()

# 페이지 로드
driver.get("https://example.com")

# 스크롤할 요소 식별
element = driver.find_element_by_tag_name("body")

# 500픽셀 아래로 스크롤하는 함수 정의
def scroll_down():
    script = "window.scrollTo(0, 500);"
    driver.execute_script(script)

# 5번 스크롤하면서 1초씩 쉬기
for i in range(5):
    scroll_down()
    time.sleep(1)

# 웹 드라이버 종료
driver.quit()

위 코드에서는
scroll_down() 함수를 정의하여 500픽셀 아래로 스크롤하는 자바스크립트 코드를 실행하도록 하였습니다.

그리고 for문을 이용하여 5번 스크롤하면서 1초씩 쉬도록 하였습니다.
스크롤을 마치면
driver.quit()을 호출하여 웹 드라이버를 종료합니다.

 

 

'selenium (with python)' 카테고리의 다른 글

selenium : python iframe 전환하기  (0) 2023.04.28
selenium : python 시간대기 명령어  (0) 2023.04.28
selenium python : Import, from, as  (0) 2023.04.28
Chrome Driver  (0) 2023.04.27
Selenium WebDriver  (0) 2023.04.27