반응형
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 메서드를 활용해 웹 탐색의 새로운 가능성을 열어보세요!
반응형
'Python > Selenium' 카테고리의 다른 글
Selenium TimeoutError 오류 해결하기 (0) | 2025.01.13 |
---|---|
Selenium.hover_and_click으로 마우스 오버 후 클릭하기 (0) | 2025.01.13 |
Selenium.wait_until로 요소 로드 대기하기 (0) | 2025.01.13 |
Selenium Session has been terminated 오류 해결하기 (0) | 2025.01.12 |
Selenium Server Not Found 오류 해결하기 (0) | 2025.01.12 |