콘솔워크

[selenium] 셀레니움으로 부모 webelement 찾기 본문

프로그래밍/python

[selenium] 셀레니움으로 부모 webelement 찾기

이휘재123 2022. 6. 21. 16:16
반응형

selenium으로 webelement를 찾다보면 가끔 webelement의 부모를 찾아야 하는 경우가 있다.

javascript의 .parentElement를 사용해도 해결이 가능하지만 가능하면 파이썬과 셀레니움 코드만으로 해결을 하고싶을 때가 있는데 아래의 코드처럼 XPATH를 이용하면 된다.

 

your_button = driver.find_elements(By.CSS_SELECTOR, '#your_button')

# 부모 element를 찾기위한 코드
parent_el = your_button.find_element(By.XPATH, '..')

# 부모의 부모 element도 찾을 수 있다
grand_el = parent_el.find_element(By.XPATH, '..')
반응형