프로그래밍/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, '..')
반응형