셀레니움 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
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (725)
      • 스마트팜 (0)
      • 상품 추천 (223)
      • MongoDB (4)
      • 하드웨어 (17)
      • 일기장 (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)
  • 인기 글

  • 태그

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

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

티스토리툴바