find_element By 사용

find_element/find_elements와 By

셀레늄 By 는 소스를 보다 유연하고
유지 관리하기 쉽게 만드는 데 사용할 수 있습니다.

저도 By를 주로 사용합니다.
엘리먼트를 찾는 방법은 find element 사용하기- naver 와 동일합니다.

1
2
3
4
5
6
7
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("https://www.naver.com")

from selenium.webdriver.common.by import By
driver.find_element(By.LINK_TEXT,'블로그').text



element(단일) , elements(복수) 설명
By.ID 태그의 id값으로 추출
By.NAME 태그의 name값으로 추출
By.XPATH 태그의 경로로 추출
By.LINK_TEXT 링크 텍스트값으로 추출
By.PARTIAL_LINK_TEXT 링크 텍스트의 자식 텍스트 값을 추출
By.TAG_NAME 태그 이름으로 추출
By.CLASS_NAME 태그의 클래스명으로 추출
By.CSS_SELECTOR css선택자로 추출

TAG: #셀레늄 #By #find_element #find_elements