Python/Selenium

selenium.current_url로 현재 URL 가져오기

PySun 2025. 2. 23. 08:09
반응형

Selenium의 current_url로 현재 URL 가져오기

자동화의 세계에서 Selenium은 최고의 친구입니다. 웹 브라우저의 행동을 자동화하고, 테스팅을 용이하게 하며, 정보를 수집하는 데 활발하게 사용됩니다. 그중 current_url 속성은 우리가 현재 웹 페이지에서 위치한 URL을 쉽게 가져오는 데 도움을 줍니다. 지금부터 current_url의 사용법을 소개하고 예제를 통해 이 기능이 얼마나 유용한지를 발견해 봅시다!

current_url 속성 소개

current_url 속성은 WebDriver 인스턴스에서 현재 열려 있는 웹 페이지의 URL을 반환합니다. 이는 페이지 탐색, 데이터 수집 또는 URL의 유효성을 확인하는 데 활용될 수 있습니다.

속성 설명

  • current_url: 현재 웹 페이지의 URL을 나타내는 문자열입니다.

사용 예제

기본 예제

다음은 Selenium을 사용하여 현재 URL을 가져오는 가장 기본적인 방법입니다.

from selenium import webdriver

# 웹 드라이버 초기화 (Chrome 브라우저 예시)
driver = webdriver.Chrome()

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

# 현재 URL 가져오기
current_url = driver.current_url
print(f"The current URL is: {current_url}")

# 웹 드라이버 종료
driver.quit()
# 출력:
# The current URL is: https://www.example.com

조건부 URL 확인 예제

현재 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}")

# URL에 'example'이 포함되어 있는지 확인
if 'example' in current_url:
    print("The URL contains the keyword 'example'.")
else:
    print("The URL does not contain the keyword 'example'.")

# 웹 드라이버 종료
driver.quit()
# 출력:
# The current URL is: https://www.example.com
# The URL contains the keyword 'example'.

결론

current_url 속성은 Selenium을 사용하여 웹 자동화 작업을 수행할 때 매우 유용한 기능입니다. 이를 통해 자동으로 URL을 추적하고, 필요한 조건을 확인할 수 있습니다. 다양한 사용 사례에 적용해 보세요!

  • Selenium의 current_url로 현재 페이지의URL을 확인해 보세요!
  • 자동화 테스트에서 상황에 맞게 URL 검사를 활용할 수 있습니다!
반응형