콘솔워크

selenium element에서 가장 가까운 부모중 특정 태그(tr) 찾기 본문

프로그래밍/python

selenium element에서 가장 가까운 부모중 특정 태그(tr) 찾기

콘솔워크 2024. 1. 22. 16:30
반응형

 

xpath를 이용해서 검색 가능한 키워드중 "ancestor"를 활용하면 부모들을 대상으로 검색대상을 지정할 수 있다.

 

remove_target = driver.find_element(By.XPATH, '//tr[./td[4]//span[text()="품절"]]//td[12]//i')

target_tr = remove_target.find_element(By.XPATH, ".//ancestor::tr")
target_order_code = target_tr.find_element(By.CSS_SELECTOR, "td:nth-child(1)").get_attribute(
                    "textContent"
                )

 

 

위의 코드는 remove_target의 부모들 중 가장 가까운 tr 태그를 찾는 함수이다.

반응형