본문 바로가기
Python/Selenium

Selenium: TAG_NAME으로 요소 찾기

by PySun 2025. 4. 14.
반응형

Selenium: TAG_NAME으로 웹 요소 찾기

웹 자동화의 마법을 구현하는 도구인 Selenium은 다양한 방법으로 웹 페이지의 요소를 탐색할 수 있도록 해줍니다. 이번 포스팅에서는 요소를 TAG_NAME으로 찾는 방법을 소개합니다. 이를 통해 특정 HTML 태그를 가진 요소들을 쉽게 찾아 활용할 수 있습니다.

Selenium의 TAG_NAME 개요

TAG_NAME은 HTML 페이지 내의 특정 태그를 기반으로 요소를 검색하는 데 사용되는 방법입니다. 예를 들어, 모든 <a> 태그, <div> 태그 등을 원할 때 유용하게 활용됩니다. 이 방식은 웹 페이지의 구조가 잘 정의되어 있을 때 특히 효과적입니다.

메서드 사용법

driver.find_elements(By.TAG_NAME, "tag_name")

매개변수:

  • By.TAG_NAME: 검색할 HTML 태그의 이름을 지정하는 파라미터입니다.
  • tag_name: 찾고자 하는 요소의 HTML 태그를 문자열 형태로 입력합니다.

반환 값:

  • 찾아낸 요소의 리스트를 반환합니다.

사용 예제

기본 예제

아래는 TAG_NAME을 사용하여 모든 <p> 태그를 찾는 간단한 예제입니다.

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

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

# 원하는 웹 페이지 열기
driver.get('https://example.com')

# 모든 

태그 찾기 paragraphs = driver.find_elements(By.TAG_NAME, 'p') for para in paragraphs: print(para.text) # 드라이버 종료 driver.quit()

다양한 태그 찾기 예제

여러 다른 태그를 동시에 찾아 출력하는 예제입니다.

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

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

# 원하는 웹 페이지 열기
driver.get('https://example.com')

# 모든  태그와  태그 찾기
links = driver.find_elements(By.TAG_NAME, 'a')
divs = driver.find_elements(By.TAG_NAME, 'div')

print("Links:")
for link in links:
    print(link.get_attribute('href'))

print("\nDivs:")
for div in divs:
    print(div.text)

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

결론

TAG_NAME을 사용하는 것은 Selenium에서 특정 요소를 찾는 단순하고 효과적인 방법입니다. 웹 페이지의 구조를 이해하고 원하는 정보를 정확하게 추출하는 데 큰 도움이 됩니다. 자동화 작업 시 TAG_NAME을 활용하여 정보를 간편하게 수집해 보세요!

  • 웹 페이지에서 필요한 요소를 빠르게 찾아보세요!
  • 지금 바로 find_elements(By.TAG_NAME, "tag_name")를 활용하여 체험해 보세요!

 

반응형