셀레니움 Element 텍스트 값 가져오기

2022. 3. 28. 20:28·파이썬/Basic
반응형

selenium에서 특정 Element의 텍스트 값을 가져오는 방법입니다. (크롬 드라이버 기준)

 

text


기본적으로 특정 Element의 텍스트 값을 읽을 때는 text 함수를 호출한다. text 함수는 엘리먼트의 text property를 읽는다.

text = driver.find_element_by_css_selector('div').text

print(text)

div 안에 포함된 텍스트 값을 가져옵니다.

 

get_attribute()


get_attribute 함수는 매개변수로 지정된 element의 속성을 읽는다. 이 중 엘리먼트 내 문자열에 해당하는 속성은 innerText 정도인 것 같다. get_attribute로는 텍스트뿐만 아니라 href, src 등의 속성도 얻을 수 있다.

text = driver.find_element_by_xpath('').get_attribute('innerText')
text = driver.find_element_by_xpath('').get_attribute('innerHTML')

text 보다는 get_attribute('innerText')가 일반적으로 모든 경우를 처리한다고 한다.

 

 

예제


from selenium import webdriver

driver = webdriver.Chrome()

url = "https://www.naver.com/"
driver.get(url)

print(driver.find_element_by_xpath('//*[@id="NM_FAVORITE"]/div[1]/ul[1]').text)
print(driver.find_element_by_xpath('//*[@id="NM_FAVORITE"]/div[1]/ul[1]').get_attribute('href'))
저작자표시 비영리 변경금지 (새창열림)

'파이썬 > Basic' 카테고리의 다른 글

파이썬 파일 및 폴더 다루기 : OS모듈  (0) 2022.11.18
파이썬 데이터 묶기 zip()  (1) 2022.11.18
파이썬 리스트 자료형 정복  (0) 2022.11.16
파이썬 답게 코딩해보자 if condition  (0) 2022.11.13
파이썬 답게 코딩해보자 List comprehension  (0) 2022.11.12
'파이썬/Basic' 카테고리의 다른 글
  • 파이썬 데이터 묶기 zip()
  • 파이썬 리스트 자료형 정복
  • 파이썬 답게 코딩해보자 if condition
  • 파이썬 답게 코딩해보자 List comprehension
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (727)
      • 스마트팜 (1)
      • 상품 추천 (223)
      • DataBase (0)
        • MongoDB (4)
        • PostgreSQL (0)
      • 하드웨어 (18)
      • 일기장 (4)
      • 파이썬 (130)
        • Basic (41)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (51)
        • CSS (10)
      • Git (11)
      • SQL (5)
      • Flutter (10)
        • Tip (1)
      • System (1)
      • BaekJoon (6)
      • Portfolio (2)
      • MacOS (1)
      • 유틸리티 (1)
      • 서비스 (6)
      • 자동화 (3)
      • Hobby (10)
        • 물생활 (10)
        • 식집사 (0)
  • 인기 글

  • 태그

    cv2
    카페24리뷰이관
    파이썬
    믈레코비타멸균우유
    ipcamera
    appdevelopment
    list
    codingcommunity
    셀레니움
    devlife
    스크립트 실행 순서
    카페24리뷰
    unity
    Python
    rtsp
    C#
    유니티
    리뷰이관
    리뷰관리
    라떼우유
    learntocode
    codingtips
    programming101
    상품 리뷰 크롤링
    스마트스토어리뷰
    스크립트 실행
    programmerlife
    리스트
    쇼핑몰리뷰
    긴유통기한우유
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코샵
셀레니움 Element 텍스트 값 가져오기
상단으로

티스토리툴바