본문 바로가기
Python/Selenium

selenium.forward로 다음 페이지로 이동하기

by PySun 2025. 2. 19.
반응형

Selenium의 forward 메서드: 다음 페이지로의 부드러운 이동

웹 스크래핑과 자동화를 위한 강력한 도구인 Selenium에서는 브라우저에서의 뒤로 가기(back)와 앞으로 가기(forward) 기능을 통해 사용자의 탐색을 시뮬레이션할 수 있습니다. 이 포스팅에서는 selenium.forward 메서드를 사용하여 웹 페이지에서 다음 페이지로 부드럽게 이동하는 방법을 살펴보겠습니다!

selenium.forward 메서드 소개

forward() 메서드는 Selenium의 웹 드라이버에서 사용되며, 브라우저의 앞으로 가기 기능을 수행합니다. 이를 통해 사용자는 이전에 방문한 페이지에서 다음 페이지로 이동할 수 있습니다.

함수 시그니처

driver.forward()

반환 값:

  • 이 메서드는 반환 값이 없으며, 브라우저의 현재 페이지를 변경합니다.

사용 예제

기본 예제

다음은 forward 메서드를 사용하여 페이지를 앞으로 이동하는 기본적인 예제입니다. 이 예제에서는 구글을 방문한 다음 다른 링크를 클릭하여 다음 페이지로 이동합니다.

from selenium import webdriver
from selenium.webdriver.common.by import By
import time

# 웹 드라이버 설정
driver = webdriver.Chrome()

# 구글 방문
driver.get("https://www.google.com")
time.sleep(2)  # 페이지 로딩 대기

# 'Google 검색' 버튼 클릭
search_button = driver.find_element(By.NAME, "btnK")
search_button.click()
time.sleep(2)  # 다음 페이지 로딩 대기

# 다음 페이지로 이동
driver.forward()
time.sleep(2)  # 페이지 로딩 대기

# 현재 URL 출력
print(driver.current_url)

driver.quit()

뒤로 가기 후 앞으로 가기 예제

웹 탐색을 더욱 잘 이해하기 위해, 뒤로 가기 후 다시 앞으로 가는 예제를 살펴보겠습니다.

from selenium import webdriver
from selenium.webdriver.common.by import By
import time

# 웹 드라이버 설정
driver = webdriver.Chrome()

# 첫 페이지 방문
driver.get("https://www.google.com")
time.sleep(2)

# 'Google 검색' 버튼 클릭
search_button = driver.find_element(By.NAME, "btnK")
search_button.click()
time.sleep(2)

# 이전 페이지로 이동
driver.back()
time.sleep(2)

# 다음 페이지로 이동
driver.forward()
time.sleep(2)

# 현재 URL 출력
print(driver.current_url)

driver.quit()

결론

Selenium의 forward() 메서드를 통해 웹 페이지 간의 탐색을 손쉽게 시뮬레이션할 수 있습니다. 이는 웹 스크래핑이나 자동화된 테스트 과정에서 훌륭한 도구가 됩니다. 여러분도 이 메서드를 활용해 웹 상의 여러 페이지를 부드럽게 이동해보세요!

  • 웹 탐색 자동화의 재미를 느껴보세요!
  • 지금 바로 selenium.forward 메서드를 사용해 보세요!
반응형