본문 바로가기
파이썬

파이썬 태그 이름으로 요소 내에서 태그 이름으로 요소 찾기 (Selenium)

by º기록 2020. 10. 28.
반응형

웹 사이트에서 모든 href (링크)를 인쇄하고 싶습니다. 이러한 모든 href는 'a'태그에 저장되고 이러한 a 태그는 'li'태그에 저장됩니다. 이제 모든 li를 선택하는 방법을 알고 있습니다. 'href'속성을 얻으려면 li 안에있는 모든 a를 선택하는 방법이 필요합니다. 다음을 시도했지만 실제로 작동하지 않습니다.

li = driver.find_elements_by_tag_name('li')
for link in li:
     a_childrens = link.find_element_by_tag_name('a')

for a in a_children
     (print a.get_attribute('href'))

미리 감사드립니다.

 

해결 방법

 

tag_name 대신 css_selector를 권장합니다.

aTagsInLi = driver.find_elements_by_css_selector('li a')
for a in aTagsInLi:
     (print a.get_attribute('href'))

 

참조 페이지 https://stackoverflow.com/questions/40022010

 

 

반응형

댓글