Python
[selenium] 선택된 노드의 바로 아래 자식 노드만 가져오기
bryan.oh
2023. 8. 6. 22:33
반응형
아래와 같이 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
반응형