본문 바로가기
Python

[selenium] 선택된 노드의 바로 아래 자식 노드만 가져오기

by bryan.oh 2023. 8. 6.
반응형

아래와 같이 id="search_area" 의 바로 아래 있는 div 는 두개 입니다.

저 두개의 div 만 가져오고 싶을 때

driver.find_elements_by_css_selector('#search_area div') 이렇게 한다면 

<div class="search_group">...</div> 안에 있는 수많은 div 들도 같이 가져오게 됩니다.

 

그럴 땐 아래와 같이

area = driver.find_element_by_id('search_area')
div_list = area.find_elements_by_xpath('./child::div')
# div_list 는 두개의 div 만 포함합니다.

 

 

728x90
반응형

댓글