본문 바로가기
Python/Selenium

Selenium.get_current_url로 현재 URL 가져오기

by PySun 2025. 1. 13.
반응형

Selenium의 get_current_url: 현재 URL을 손쉽게 가져오는 방법

자동화된 웹 탐색 작업에서 현재 페이지의 URL을 정확하게 확인하는 것은 매우 중요합니다. Selenium은 이를 간편하게 해결할 수 있는 강력한 도구입니다. 이 포스팅에서는 get_current_url 메서드를 사용하여 현재 URL을 가져오는 방법과 함께 그 예제를 소개합니다.

get_current_url 메서드 소개

get_current_url 메서드는 현재 활성화된 브라우저 창의 URL을 반환하는 기능을 제공합니다. 이를 통해 사용자는 웹 페이지의 주소를 기록하거나 다음 단계로 나아가기 위한 기준으로 활용할 수 있습니다.

메서드 시그니처

driver.current_url

반환 값:

  • 현재 브라우저에서 열려 있는 URL을 나타내는 문자열을 반환합니다.

사용 예제

기본 예제

아래 코드는 Selenium을 사용하여 특정 웹 페이지를 열고 그 URL을 가져오는 기본적인 예제입니다.

from selenium import webdriver

# 크롬 드라이버 초기화
driver = webdriver.Chrome()

# 특정 웹 페이지 열기
driver.get('https://www.example.com')

# 현재 URL 가져오기
current_url = driver.current_url

print(f"The current URL is: {current_url}")
# 출력:
# The current URL is: https://www.example.com

여러 페이지 탐색 예제

아래는 여러 페이지를 탐색하며 각 페이지의 URL을 가져오는 예제입니다. 이렇게 하면 자동화 프로세스에서 각 단계의 URL을 효과적으로 추적할 수 있습니다.

from selenium import webdriver
import time

# 크롬 드라이버 초기화
driver = webdriver.Chrome()

# 첫 번째 페이지 열기
driver.get('https://www.example.com')
print(f"1st Page URL: {driver.current_url}")

# 두 번째 페이지로 이동
driver.get('https://www.example.com/page2')
time.sleep(2)  # 페이지 로딩 대기
print(f"2nd Page URL: {driver.current_url}")

# 세 번째 페이지로 이동
driver.get('https://www.example.com/page3')
time.sleep(2)  # 페이지 로딩 대기
print(f"3rd Page URL: {driver.current_url}")

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

결론

get_current_url 메서드는 Selenium을 통해 웹 자동화 작업을 수행하는 중 현재 URL을 가져오는 데 아무 걱정이 없는 유용한 도구입니다. 이를 통해 사용자는 탐색 중의 다양한 상황을 효과적으로 기반으로 작업할 수 있습니다.

  • 각 페이지의 URL을 쉽게 추적하여 자동화 프로세스를 개선해보세요!
  • 지금 바로 get_current_url 메서드를 활용해 웹 탐색의 새로운 가능성을 열어보세요!
반응형